小明的烦恼
2017-01-06 13:48
204 查看
描述
小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。
输入第一行输入一个正整数T(0<T<=100),表示测试数据的组数
每组测试数据只有一行,输入一串字符(字符长度为11);
输出每组输出占一行,输出数字的电话号码
样例输入
样例输出
代码:
#include <stdio.h>
#include <string.h>
int main()
{
int t,i;
char a[15];
scanf("%d",&t);
while (t--)
{
scanf("%s",a);
for (i=0;a[i];i++)
{
if (a[i]<='c')
printf("2");
else if (a[i]>='d'&&a[i]<='f')
printf("3");
else if (a[i]>='g'&&a[i]<='i')
printf("4");
else if (a[i]>='j'&&a[i]<='l')
printf("5");
else if (a[i]>='m'&&a[i]<='o')
printf("6");
else if (a[i]>='p'&&a[i]<='s')
printf("7");
else if (a[i]>='t'&&a[i]<='v')
printf("8");
else
printf("9");
}
printf("\n");
}
return 0;
}
小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(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>
#include <string.h>
int main()
{
int t,i;
char a[15];
scanf("%d",&t);
while (t--)
{
scanf("%s",a);
for (i=0;a[i];i++)
{
if (a[i]<='c')
printf("2");
else if (a[i]>='d'&&a[i]<='f')
printf("3");
else if (a[i]>='g'&&a[i]<='i')
printf("4");
else if (a[i]>='j'&&a[i]<='l')
printf("5");
else if (a[i]>='m'&&a[i]<='o')
printf("6");
else if (a[i]>='p'&&a[i]<='s')
printf("7");
else if (a[i]>='t'&&a[i]<='v')
printf("8");
else
printf("9");
}
printf("\n");
}
return 0;
}
相关文章推荐
- 探索Lua5.2内部实现:Garbage Collection(3)
- Python练习实例9
- C#委托的介绍(delegate、Action、Func、predicate)
- Yii2.0-advanced-6—联表查询加搜索分页
- Spring MVC 完美解决跨域问题
- 【计算机网络】TCP与UDP
- 在Ubuntu Desktop上开发classic snap应用
- 大数据交互平台Hue的优势
- 【Mybatis Generator】【配置详解】
- Oracle的DML语言必备基础知识
- 【转】使用Python matplotlib绘制股票走势图
- [leetcode]20. Valid Parentheses(java)
- (二)微信小程序之文件结构目录解析
- shell_umask用法
- linq to xml
- oracle约束-constraint
- Eclipse validation error with fontawesome-webfont.svg
- Eclipse validation error with fontawesome-webfont.svg
- Eclipse validation error with fontawesome-webfont.svg
- Eclipse validation error with fontawesome-webfont.svg