题解 | #简单密码#

简单密码

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

/***************
*笨方法,可以采用数组列举对应关系查表法简便。
***************/
#include <stdio.h>
#include <string.h>
int main() {
    char str[101];
    char str1[101];
    int len = 0, i, j;
    scanf( "%s", str );
    len = strlen(str);
    for( i = 0; i<len; i++ )
    {
        if( str[i] == 1 )
            str1[i] = '1';
        else if( str[i] == 'a' || str[i] == 'b' || str[i] == 'c' )
            str1[i] = '2';
        else if( str[i] == 'd' || str[i] == 'e' || str[i] == 'f' )
            str1[i] = '3';
        else if( str[i] == 'g' || str[i] == 'h' || str[i] == 'i' )
            str1[i] = '4';
        else if( str[i] == 'j' || str[i] == 'k' || str[i] == 'l' )
            str1[i] = '5';
        else if( str[i] == 'm' || str[i] == 'n' || str[i] == 'o' )
            str1[i] = '6';
        else if( str[i] == 'p' || str[i] == 'q' || str[i] == 'r' || str[i] == 's')
            str1[i] = '7';
        else if( str[i] == 't' || str[i] == 'u' || str[i] == 'v' )
            str1[i] = '8';
        else if( str[i] == 'w' || str[i] == 'x' || str[i] == 'y'|| str[i] == 'z' )
            str1[i] = '9';
        else if( str[i] == '0' )
            str1[i] = '0';
        else if( str[i] >= 'A' && str[i] < 'Z' )
            str1[i] = 'a' - 'A' + str[i] + 1; 
        else if( str[i] == 'Z' )
            str1[i] = 'a';
        else 
            str1[i] = str[i];
    }
    for( i = 0; i<len; i++ )
        printf( "%c", str1[i] );
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-25 17:22
点赞 评论 收藏
分享
06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客96559368...:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面4人在聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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