自己写的。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;
}

查看11道真题和解析