编写程序可以把字母格式的电话号码翻译成数值格式:
Enter phone number: CALLATT
2255288
(万一没有电话在身边,后面有字母在键盘上的对应关系: 2=ABC, 3=DEF, 4=GHI, 5=JKL, 6=MNO,
7=PRS,8 TUV, 9=WXY。)如果原始的电话号码包含非字母的字符(例如,数字或标点符号),那么保留下来不做变化。用户可以输入字母的大写或小写。示例如下:
Enter phone number: 1- 800-COL- LECT
1-800-265-5328
#include <stdio.h>
main() {
char ch;
printf("Enter phone number:");
for(ch = getchar(); ch != '\n'; ch = getchar()) {
if (ch >= 'a' && ch <= 'z')
ch = ch - 'a' + 'A';
if (ch >= 'A' && ch <= 'Z') {
switch (ch) {
case 'A': case 'B': case &