Advertisement

C语言学习 基本类型 习题7.4

阅读量:

C语言程序设计现代方法_7.4

开发一种程序能够将包含字母的电话号码转换为数字格式:
输入电话号码:CALLATT
输出结果:2255288
(字母与数字的对应关系如下:2代表ABC,3代表DEF,4代表GHI,5代表JKL,6代表MNO,7代表PRS,8代表TUV,9代表WXY)
若输入的电话号码中存在非字母字符,则保持原样不变,例如:
输入电话号码:1-800-COL-LECT
输出结果:1-800-265-5328
假设用户输入的所有字母均为大写形式

复制代码
    /*注意不要把switch表达式与while同时写成getchar(),因为getchar()每执行一次都会重新读入一个数*/
    #include<stdio.h>
    int main()
    {
    	char ch;
    	
    	printf("Enter phone number:");
    	do {
    		switch (ch=getchar()) {
    			case 'A' : case 'B' : case 'C' : 
    				printf("2");break;
    			case 'D' : case 'E' : case 'F' :
    				printf("3");break;

全部评论 (0)

还没有任何评论哟~