#include <stdio.h> #include<string.h> #include<malloc.h> // char* Judge(char* str) { // int i; // int len = strlen(str); // for (i = 0; i < len; i++) { // if ((str[i] >= 'A') && (str[i] <= 'Y')) { // str[i] = str[i] +33; //变成小写字母 // } // else if(str[i]=='Z') // str[i]='a'; // if ((str[i] >= 'a') && (str[i] <= 'z')) { // if (str[i] == 'a' || str[i] == 'b' || str[i] == 'c') // str[i] = '2'; // else if (str[i] == 'd' || str[i] == 'e' || str[i] == 'f') // str[i] = '3'; // else if (str[i] == 'g' || str[i] == 'h' || str[i] == 'i') // str[i] = '4'; // else if (str[i] == 'j' || str[i] == 'k' || str[i] == 'l') // str[i] = '5'; // else if (str[i] == 'm' || str[i] == 'n' || str[i] == 'o') // str[i] = '6'; // else if (str[i] == 'p' || str[i] == 'q' || str[i] == 'r') // str[i] = '7'; // else if (str[i] == 's' || str[i] == 't' || str[i] == 'u') // str[i] = '8'; // else if (str[i] == 'v' || str[i] == 'w' || str[i] == 'x') // str[i] = '9'; // } // return str; // } int main() { char* str = (char*)malloc(100 * sizeof(char)); char* x = (char*)malloc(100 * sizeof(char)); int i; scanf("%s", str); int len = strlen(str); for (i = 0; i < len; i++) { if (str[i] >= 'a' && str[i] <= 'c') x[i] = '2'; else if (str[i] >= 'd' && str[i] <= 'f') x[i] = '3'; else if (str[i] >= 'g' && str[i] <= 'i') x[i] = '4'; else if (str[i] >= 'j' && str[i] <= 'l') x[i] = '5'; else if (str[i] >= 'm' && str[i] <= 'o') x[i] = '6'; else if (str[i] >= 'p' && str[i] <= 's') x[i] = '7'; else if (str[i] >= 't' && str[i] <= 'v') x[i] = '8'; else if (str[i] >= 'w' && str[i] <= 'z') x[i] = '9'; else if (str[i] >= 'A' && str[i] <= 'Y') x[i] = str[i] + 33; else if (str[i] == 'Z') x[i] = 'a'; else if (str[i] >= '0' && str[i] <= '9') x[i] = str[i]; } printf("%s", x); return 0; free(str); }
纯纯又臭又长!