翻译(Translation)编写程序可以把字⺟格式的电话号码翻译成数值格式

该程序设计用于将包含字母的电话号码转换为数值格式,根据键盘上字母对应的数字进行转换。用户输入电话号码,程序逐字符检查并转换,非字母字符保持不变。示例中展示了如何将'1-DCKS-A2D-OLED'转换为'1-3257-223-6533'。程序使用C语言编写,通过判断字母来赋值相应的数字。
摘要由CSDN通过智能技术生成

翻译(Translation)

编写程序可以把字⺟格式的电话号码翻译成数值格式:

Enter phone number: CALLATT

2255288

如果没有电话在身边,参考这⾥给出的字⺟在键盘上的对应关系:(2=ABC,3=DEF,4=GHI,5=JKL,6=MNO,7=PQRS,8=TUV,9=WXYZ)原始电话号码中的⾮字⺟字符(例如数字或标点符号)保持不变:

Enter phone number: 1-800-COL-LECT1-800-265-5328

可以假设任何⽤户输⼊的字⺟都是⼤写字⺟。

输出范例:

Enter phone number: 1-DCKS-A2D-OLED

1-3257-223-6533

 

#include <stdio.h>
int main ()
{
    char a[28],ch;
    int i,b;
    printf("Enter phone number:");
    ch=getchar();
    for(i=0;ch!='\n';i++)
    {
        if(ch=='A'||ch=='B'||ch=='C')
          a[i]='2';
        else if(ch=='D'||ch=='E'||ch=='F')
          a[i]='3';
        else if(ch=='G'||ch=='H'||ch=='I')
          a[i]='4';
        else if(ch=='J'||ch=='K'||ch=='L')
          a[i]='5';
        else if(ch=='M'||ch=='N'||ch=='O')
          a[i]='6';
        else if(ch=='P'||ch=='Q'||ch=='R'||ch=='S')
          a[i]='7';
        else if(ch=='T'||ch=='U'||ch=='V')
          a[i]='8';
        else if(ch=='W'||ch=='X'||ch=='Y'||ch=='Z')
          a[i]='9';
        else a[i]=ch;
        ch=getchar();
    }
    
    for(b=0;b<i;++b)
    printf("%c",a[b]);
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实名吃香菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值