小明的烦恼
2014-04-06 12:49
399 查看
/*小明的烦恼 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码, 而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。 现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。 输入 第一行输入一个正整数T(0<T<=100),表示测试数据的组数 每组测试数据只有一行,输入一串字符(字符长度为11); 输出 每组输出占一行,输出数字的电话号码 样例输入 3 phqghumeayl nlfdxfircvs cxggbwkfnqd 样例输出 74744863295 65339347287 29442953673 */ #include<stdio.h> int main() { int n; scanf("%d",&n); while(n--) { char s[12], i, j; scanf("%s",s); for(i=0; i<11; i++) { if(s[i]<='c' && s[i]>='a') s[i]='2'; if(s[i]<='f' && s[i]>='d') s[i]='3'; if(s[i]<='i' && s[i]>='g') s[i]='4'; if(s[i]<='l' && s[i]>='j') s[i]='5'; if(s[i]<='o' && s[i]>='m') s[i]='6'; if(s[i]<='s' && s[i]>='p') s[i]='7'; if(s[i]<='v' && s[i]>='t') s[i]='8'; if(s[i]<='z' && s[i]>='w') s[i]='9'; } for(i=0; i<11; i++) printf("%c",s[i]); printf("\n"); } return 0; }
相关文章推荐
- 小明的烦恼
- hunnu--11543--小明的烦恼——分糖果
- bzoj1005 小明的烦恼
- hunnu--11545--小明的烦恼——找路径
- zsc1567: 烦恼的小明&hdu 1007(分治)
- NYOJ 223题 小明的烦恼
- 南阳 223 小明的烦恼
- nyoj-223-小明的烦恼
- hunnu 11545小明的烦恼——找路径 (最大流)
- hunnu 11545小明的烦恼——找路径 (最大流)
- hdu ---(4517)小小明系列故事——游戏的烦恼(Dp)
- 小明的烦恼
- nyoj223小明的烦恼
- hunnu 小明的烦恼——找字符串
- BZOJ 1005 小明的烦恼 普吕弗序列
- 【贪心+堆】XMU 1584 小明的烦恼
- CSU1949: 小明的烦恼 【pb_ds】
- hdu 4517 小小明系列故事——游戏的烦恼
- hunnu - 11545 小明的烦恼——找路径 (最大流)
- hunnu11543:小明的烦恼——分糖果