自己写的。C语言。题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#include<stdio.h>
int main() {
    int i = 0;
    char line[101];
    scanf("%s", line);
    while (line[i] != '\0') {
        if (line[i] >= 'a' && line[i] <= 'z') {
            if (line[i] == 'a' || line[i] == 'b' || line[i] == 'c') {
                line[i] = '2';
            } else if (line[i] == 'd' || line[i] == 'e' || line[i] == 'f') {
                line[i] = '3';
            } else if (line[i] == 'g' || line[i] == 'h' || line[i] == 'i') {
                line[i] = '4';
            } else if (line[i] == 'j' || line[i] == 'k' || line[i] == 'l') {
                line[i] = '5';
            } else if (line[i] == 'm' || line[i] == 'n'  || line[i] == 'o') {
                line[i] = '6';
            } else if (line[i] == 'p' || line[i] == 'q' || line[i] == 'r' ||
                       line[i] == 's') {
                line[i] = '7';
            } else if (line[i] == 't' || line[i] == 'u' || line[i] == 'v') {
                line[i] = '8';
            } else if (line[i] == 'w' || line[i] == 'x'  || line[i] == 'y' ||
                       line[i] == 'z') {
                line[i] = '9';
            }
        } else if (line[i] >= 'A' && line[i] <= 'Z') {
            line[i] = 'a' + (line[i] + 32 - 'a' + 1) % 26;
        } else {
        }
        i++;
    }
    printf("%s\n", line);
    return 0;
}
