自己看书学C语言,遇到一道练习题不知道怎么解决,也没有答案,求助。。题目如下:编写程序可以把字母格式的电话号码翻译成数值格式,譬如:Enterphonenumber:CALLATT2255288或者:Enterphonenumber:1-800-COL-LECT1-800-265-5328对应关系:2=ABC,3=DEF,4=GHI,5=JKL,6=MNO,7=PQRS,8=TUV,9=WXYZ请教下这个问题的解决思路是什么!一开始的思路是利用scanf函数只提取所需的数据类型然后保留其他的数据的特点,希望用两条scanf函数分别提取输入内容的字符和数字信息,然后转换字符为对应数字,然后统一printf但是不知道为什么:scanf("%c",&alpha);scanf("%d",&rest);输入值为1-800-COL-LECT提取出来后,alpha的值为1,rest值为-800也请教下这个问题是咋回事!谢谢!
汪汪一只猫
相关分类