题解 | #字符串加解密#

字符串加解密

http://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

根据描述敲代码就可以了,没什么难度。
#include"stdio.h"
#include"string.h"

char str_1[1001] = { 0 };
char str_2[1001] = { 0 };

int main(void) {
    int len, i;
    scanf("%s", str_1);
    scanf("%s", str_2);

    len = strlen(str_1);
    for (i = 0; i < len; i++) {
        if (str_1[i] >= 'A' && str_1[i] < 'Z') {
            str_1[i] = str_1[i] + ('a' - 'A') + 1;
        } else if (str_1[i] == 'Z') {
            str_1[i] = 'a';
        } else if (str_1[i] >= 'a' && str_1[i] < 'z') {
            str_1[i] = str_1[i] - ('a' - 'A') + 1;
        } else if (str_1[i] == 'z') {
            str_1[i] = 'A';
        } else if (str_1[i] >= '0' && str_1[i] < '9') {
            str_1[i] = str_1[i] + 1;
        } else if (str_1[i] == '9') {
            str_1[i] = '0';
        }
    }
    printf("%s\n", str_1);

    len = strlen(str_2);
    for (i = 0; i < len; i++) {
        if (str_2[i] > 'A' && str_2[i] <= 'Z') {
            str_2[i] = str_2[i] + ('a' - 'A') - 1;
        } else if (str_2[i] == 'A') {
            str_2[i] = 'z';
        } else if (str_2[i] > 'a' && str_2[i] <= 'z') {
            str_2[i] = str_2[i] - ('a' - 'A') - 1;
        } else if (str_2[i] == 'a') {
            str_2[i] = 'Z';
        } else if (str_2[i] > '0' && str_2[i] <= '9') {
            str_2[i] = str_2[i] - 1;
        } else if (str_2[i] == '0') {
            str_2[i] = '9';
        }
    }
    printf("%s", str_2);

    return 0;
}



全部评论

相关推荐

迷茫的大四🐶:看来已经准备换人了
点赞 评论 收藏
分享
09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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