方法一:
#include<stdio.h>
int main()
{
char a[12];
int i;
//for(i=0;i<11;i++)
//scanf("%c",&a[i]);
int T,k;
scanf("%d",&T);
while(T--)
{
for(i=0;i<12;i++)
scanf("%c",&a[i]);
for(k=1;k<12;k++){
if(a[k]=='a'||a[k]=='b'||a[k]=='c')
printf("2");
if(a[k]=='d'||a[k]=='e'||a[k]=='f')
printf("3");
if(a[k]=='g'||a[k]=='h'||a[k]=='i')
printf("4");
if(a[k]=='j'||a[k]=='k'||a[k]=='l')
printf("5");
if(a[k]=='m'||a[k]=='n'||a[k]=='o')
printf("6");
if(a[k]=='p'||a[k]=='q'||a[k]=='r'||a[k]=='s')
printf("7");
if(a[k]=='u'||a[k]=='t'||a[k]=='v')
printf("8");
if(a[k]=='w'||a[k]=='x'||a[k]=='y'||a[k]=='z')
printf("9");
}
printf("
");
}
return 0;
}
方法二:
#include <stdio.h>
int main()
{
char a[]="22233344455566677778889999";
char b[12];
int T;
scanf("%d",&T);
while(T--)
{
int i;
for(i=0;i<12;i++)
scanf("%c",&b[i]);
for(i=1;i<12;i++)
printf("%c",a[b[i]-'a']);
printf("
");
}
return 0;
}