UVA 10921
根据题目给的数字符号字母组合,数字和符号不变,将字母与相应的数字进行转换,输出电话号码
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int a,i; 6 char str[50]; 7 while(scanf("%s",str)!=EOF) 8 { 9 for(i=0;str[i]!='\0';i++) 10 { 11 if(str[i]=='0'||str[i]=='1'||str[i]=='-') 12 printf("%c",str[i]);//判断是否是字母 13 else switch(str[i]) 14 { 15 case 'A':case 'B':case 'C':printf("2");break; 16 case 'D':case 'E':case 'F':printf("3");break; 17 case 'G':case 'H':case 'I':printf("4");break; 18 case 'J':case 'K':case 'L':printf("5");break; 19 case 'M':case 'N':case 'O':printf("6");break; 20 case 'P':case 'Q':case 'R':case 'S':printf("7");break; 21 case 'T':case 'U':case 'V':printf("8");break; 22 case 'W':case 'X':case 'Y':case 'Z':printf("9");break; 23 default:break; 24 }//用选择结构按字母对应依次输出 25 } 26 printf("\n"); 27 } 28 return 0; 29 } 30