转9键

#include <stdio.h>//思路很简单,无非就是想存一下
#include <stdlib.h>
int main()
{
    int i,j;
     char a2[10]="ABC0",a3[10]="DEF0",a4[10]="GHI0";
     char a5[10]="JKL0",a6[10]="MNO0",a7[10]="PQRS",a8[10]="TUV0";
     char a9[10]="WXYZ";
         char s[1000];
    while(gets(s)!=NULL)
    {
        int co=0,co1=0;
        for(i=0;s[i]!='\0';i++)
        {
            if(i!=0)
            {
                for(j=0;j<4;j++)
                {
                    if(a2[j]==s[i])
                    co++;
                    if(a2[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a3[j]==s[i])
                    co++;
                    if(a3[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a4[j]==s[i])
                    co++;
                    if(a4[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a5[j]==s[i])
                    co++;
                    if(a5[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a6[j]==s[i])
                    co++;
                    if(a6[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a7[j]==s[i])
                    co++;
                    if(a7[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a8[j]==s[i])
                    co++;
                    if(a8[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;
                for(j=0;j<4;j++)
                {
                    if(a9[j]==s[i])
                    co++;
                    if(a9[j]==s[i-1])
                        co1++;
                }
                if(co!=0&&co1!=0) printf("1");
                co=0,co1=0;


            }
            if(s[i]=='A') printf("2");
            if(s[i]=='B') printf("22");
            if(s[i]=='C') printf("222");
            if(s[i]=='D') printf("3");
            if(s[i]=='E') printf("33");
            if(s[i]=='F') printf("333");
            if(s[i]=='G') printf("4");
            if(s[i]=='H') printf("44");
            if(s[i]=='I') printf("444");
            if(s[i]=='J') printf("5");
            if(s[i]=='K') printf("55");
            if(s[i]=='L') printf("555");
            if(s[i]=='M') printf("6");
            if(s[i]=='N') printf("66");
            if(s[i]=='O') printf("666");
            if(s[i]=='P') printf("7");
            if(s[i]=='Q') printf("77");
            if(s[i]=='R') printf("777");
            if(s[i]=='S') printf("7777");
            if(s[i]=='T') printf("8");
            if(s[i]=='U') printf("88");
            if(s[i]=='V') printf("888");
            if(s[i]=='W') printf("9");
            if(s[i]=='X') printf("99");
            if(s[i]=='Y') printf("999");
            if(s[i]=='Z') printf("9999");
            if(s[i]==' ') printf("0");


        }
        printf("\n");
    }
    return 0;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值