1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int n; 6 scanf("%d%*c",&n); 7 while(n--) 8 { 9 int i,j,t=0; 10 int a[11]; 11 char ch; 12 for(i=0;i<=11;i++) //刚开始i<11,不知咋的出错了wa。我想应该要进行12次循环,虽然有11位号码,最后循环是enter吧 13 { 14 ch=getchar(); 15 if(ch=='a'||ch=='b'||ch=='c') a[t++]=2; 16 if(ch=='d'||ch=='e'||ch=='f') a[t++]=3; 17 if(ch=='g'||ch=='h'||ch=='i') a[t++]=4; 18 if(ch=='j'||ch=='k'||ch=='l') a[t++]=5; 19 if(ch=='m'||ch=='n'||ch=='o') a[t++]=6; 20 if(ch=='p'||ch=='q'||ch=='r'||ch=='s') a[t++]=7; 21 if(ch=='t'||ch=='u'||ch=='v') a[t++]=8; 22 if(ch=='w'||ch=='x'||ch=='y'||ch=='z') a[t++]=9; 23 } 24 for(j=0;j<t;j++) 25 printf("%d",a[j]); 26 putchar('\n'); 27 } 28 system("pause"); 29 return 0; 30 } 31
相关文章: