1 /*描述
 2 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,
 3 是从右向左数的。因此当他看到123时会说“321”。
 4 
 5 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。
 6 现在你已经找到了对应的页码,要用英文把页码告诉他。
 7 
 8 为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0读成字母O)
 9 
10 注意:每个数字式单独读取的,因此不会出现11读成double one的情况。
11 
12 输入
13 输入分两部分:
14 第一部分:一个整数T(1<=T<=1000)
15 第二部分:一共T行,每行为一个数字。每个数的长度不超过10位。
16 输出
17 每组输出单独占一行,输出对应的返回给德国教授的页码缩写。
18 样例输入
19 2
20 12
21 1234
22 样例输出
23 TO
24 FTTO*/
25 #include<stdio.h>
26 #include <string.h>
27 int main()
28 {
29     int t;
30     scanf("%d",&t);
31     getchar ();
32     while(t--)
33     {
34               char s[10];
35               int i,k;
36               gets(s);
37               for(i=0;;i++)
38               {
39                 if(s[i]=='0'||s[i]=='1')
40                     s[i]='O';
41                 if(s[i]=='2'||s[i]=='3')
42                     s[i]='T';
43                 if(s[i]=='4'||s[i]=='5')
44                     s[i]='F';
45                 if(s[i]=='6'||s[i]=='7')
46                     s[i]='S';
47                 if(s[i]=='8')
48                     s[i]='E';
49                 if(s[i]=='9')
50                     s[i]='N';
51                 if(s[i]=='\0')
52                     break;                   
53               }
54               for(k=i-1;k>=0;k--)
55                 printf("%c",s[k]);
56               printf("\n");
57     }
58     return 0;
59 }