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)
还没有任何评论哟~
