1 /*小明的烦恼
 2 时间限制:3000 ms  |  内存限制:65535 KB
 3 难度:1
 4 描述
 5 小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,
 6 而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。
 7 现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。
 8 输入
 9 第一行输入一个正整数T(0<T<=100),表示测试数据的组数
10 每组测试数据只有一行,输入一串字符(字符长度为11);
11 输出
12 每组输出占一行,输出数字的电话号码
13 样例输入
14 3
15 phqghumeayl
16 nlfdxfircvs
17 cxggbwkfnqd
18 样例输出
19 74744863295
20 65339347287
21 29442953673
22 */
23 #include<stdio.h>
24 int main()
25 {
26     int n;
27     scanf("%d",&n);
28     while(n--)
29     {
30         char s[12], i, j;
31         scanf("%s",s);
32         for(i=0; i<11; i++)
33         {
34             if(s[i]<='c' && s[i]>='a')
35             s[i]='2';
36             if(s[i]<='f' && s[i]>='d')
37             s[i]='3';
38             if(s[i]<='i' && s[i]>='g')
39             s[i]='4';
40             if(s[i]<='l' && s[i]>='j')
41             s[i]='5';
42             if(s[i]<='o' && s[i]>='m')
43             s[i]='6';
44             if(s[i]<='s' && s[i]>='p')
45             s[i]='7';
46             if(s[i]<='v' && s[i]>='t')
47             s[i]='8';
48             if(s[i]<='z' && s[i]>='w')
49             s[i]='9';
50         }
51         for(i=0; i<11; i++)
52         printf("%c",s[i]);
53         printf("\n");
54     }
55     return 0;
56 }
57