题解 | #简单密码#

简单密码

http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

思路

  1. 得到输入 字符串,1-100
  2. 统计输入字符个数,进行循环
  3. 处理大写,注意特殊处理Z
  4. 根据要求处理小写
  5. 数字不用处理直接输出

题解

#include<stdio.h>
#include<string.h>

int main()
{
    //得到输入 字符串,1-100
    char ch[1000];
    
    scanf("%s",ch);
    for(int i=0; i<strlen(ch); i++){
        
        //大写
        if((ch[i]>='A') && (ch[i]<='Z')){
            
            if(ch[i]=='Z'){
                ch[i] = 'a';//大写便小写
            }else{
                ch[i] = ch[i] + 32 + 1;//大写便小写
            }
        }else{
            //小写
            switch(ch[i]){
                case 'a':
                case 'b':
                case 'c':
                    ch[i] = '2';
                    break;
                case 'd':
                case 'e':
                case 'f':
                    ch[i] = '3';
                    break;
                case 'g':
                case 'h':
                case 'i':
                    ch[i] = '4';
                    break;  
                case 'j':
                case 'k':
                case 'l':
                    ch[i] = '5';
                    break;  
                case 'm':
                case 'n':
                case 'o':
                    ch[i] = '6';
                    break;   
                case 'p':
                case 'q':
                case 'r':
                case 's':
                    ch[i] = '7';
                    break;
                case 't':
                case 'u':
                case 'v':
                    ch[i] = '8';
                    break;  
                case 'w':
                case 'x':
                case 'y':
                case 'z':
                    ch[i] = '9';
                    break;                
            }        
        }
        printf("%c",ch[i]);
       
    }
    
    return 0;
}
全部评论

相关推荐

06-26 18:30
门头沟学院 Java
据说名字越长别人越关...:你问问这里面有多少是正经候选人,而不是乱打招呼的
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务