问题标题:
【用c语言写一个实现一个电话号码单词生成器有些人觉得电话不容易记,所以为2-9中的每个数字依次分配了三个字母,把电话号码转换成一个7个字符的英文单词.数字与字母的对应关系见下图1.举】
问题描述:
用c语言写一个实现一个电话号码单词生成器
有些人觉得电话不容易记,所以为2-9中的每个数字依次分配了三个字母,把电话号码转换成一个7个字符的英文单词.数字与字母的对应关系见下图1.举个例子,号码6862377就可以转换为单词NUMBERS.一个号码可以对应很多7个字符的组合,但大部分都不是单词.这个程序的功能是用户输入一个号码后,尽量找出可能的英文单词.
并且,将允许用户选择转换从一个名字“HAIRCUT”到相应的电话号码或鉴于七位数的号码,显示每一个可能的七个字母单词对应的数字,避免电话号码带数字0和1.
并将结果写入文件.对应如下
DigitLetter
2ABC
3DEF
4GHI
5JKL
6MNO
7PQR
8TUV
9WXY
这个系统选择菜单的三个功能
1,转变电话号码为子母
2,转变英文名为电话号码
3,退出系统
罗平回答:
你的题目应该有错,没有S.代码如下:#include#includeintcount=0;voidToPhone(char*a){while(*a){*a=(*a-'A')/3+'2';a++;}}voidToAlpha(char*a,char*addr){inti=0;charc,t=*a;if(*a==''){print...
查看更多