#include <stdio.h> #include <string.h> int main() { int i; char buf[100] = {0}; if(scanf("%s", buf) == EOF) { return -1; } int len = strlen(buf); for(i=0; i<len; i++) { //进行小写字母转化 if(buf[i] >='a' && buf[i]<='c') { buf[i] = '2'; } else if(buf[i]>='d' && buf[i]<='f') { buf[i] = '3'; } else if(buf[i]>='g' && buf[i]<='i') { buf[i] = '4'; } else if(buf[i]>='j' && buf[i]<='l') { buf[i] = '5'; } else if(buf[i]>='m' && buf[i]<='o') { buf[i] = '6'; } else if(buf[i]>='p' && buf[i]<='s') { buf[i] = '7'; } else if(buf[i]>='t' && buf[i]<='v') { buf[i] = '8'; } else if(buf[i]>='w' && buf[i]<='z') { buf[i] = '9'; } //进行大写字母转化 else if(buf[i]>='A' && buf[i]<='Y') { buf[i] += 32+1; } //大写字母'Z'的特殊转化 else if(buf[i]=='Z') { buf[i] = 'a'; } } printf("%s\n", buf); return 0; }