题解 | #简单密码#

简单密码

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

#include <ctype.h>
#include <stdio.h>

int main()
 {
    int a,b,c,e,f;
    char str1[100];
    char str2[100]={"\0"};

    gets(str1);
    a=strlen(str1);
    e=0;
    for(c=0;c<a;c++)
    {
        if(isdigit(str1[c]))
            str2[e++]=str1[c];
        else if(islower(str1[c]))
          {
            if(str1[c]=='a'||str1[c]=='b'||str1[c]=='c')
                str2[e++]='2';
            else if(str1[c]=='d'||str1[c]=='e'||str1[c]=='f')
            str2[e++]='3';
             else if(str1[c]=='g'||str1[c]=='h'||str1[c]=='i')
            str2[e++]='4';
             else if(str1[c]=='j'||str1[c]=='k'||str1[c]=='l')
            str2[e++]='5';
             else if(str1[c]=='m'||str1[c]=='n'||str1[c]=='o')
            str2[e++]='6';
             else if(str1[c]=='p'||str1[c]=='q'||str1[c]=='r'||str1[c]=='s')
            str2[e++]='7';
             else if(str1[c]=='t'||str1[c]=='u'||str1[c]=='v')
            str2[e++]='8';
             else if(str1[c]=='w'||str1[c]=='x'||str1[c]=='y'||str1[c]=='z')
            str2[e++]='9';
          }
        else if(isupper(str1[c])&&str1[c]!='Z')
             {
                 str2[e++]=str1[c]+1+32;
             }
        else if(str1[c]=='Z')
         str2[e++]='a';
    }
        e--;
        puts(str2);
    
}

全部评论

相关推荐

点赞 评论 收藏
分享
寿命齿轮:实习就一段还拉了,项目一看就不是手搓,学历也拉了,技术栈看着倒是挺好,就是不知道面试表现能咋样。 不过现在才大三,争取搞两端大厂实习,或者一个纯个人项目+一段大厂,感觉秋招还是未来可期。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务