题目

思路
代码
#include <stdio.h>
char a[100];
int main() {
scanf("%s", a);
for (int i = 0; a[i] != '\0'; i++) {
if (a[i] >= 'A' && a[i] <= 'Y') {
a[i] = a[i] + 33;
continue;
} else if (a[i] == 'Z') {
a[i] = 'a';
continue;
} else if (a[i] == 'a' || a[i] == 'b' || a[i] == 'c') {
a[i] = '2';
continue;
} else if (a[i] == 'd' || a[i] == 'e' || a[i] == 'f') {
a[i] = '3';
continue;
} else if (a[i] == 'h' || a[i] == 'g' || a[i] == 'i') {
a[i] = '4';
continue;
} else if (a[i] == 'j' || a[i] == 'k' || a[i] == 'l') {
a[i] = '5';
continue;
} else if (a[i] == 'm' || a[i] == 'n' || a[i] == 'o') {
a[i] = '6';
continue;
} else if (a[i] == 'p' || a[i] == 'q' || a[i] == 'r' || a[i] == 's') {
a[i] = '7';
continue;
} else if (a[i] == 't' || a[i] == 'u' || a[i] == 'v') {
a[i] = '8';
continue;
} else if (a[i] == 'w' || a[i] == 'x' || a[i] == 'y' || a[i] == 'z') {
a[i] = '9';
continue;
}
}
printf("%s\n", a);
}