223-小明的烦恼-nyoj-20140805

方法一:

#include<stdio.h>
int main()
{
 char a[12];
 int i;
 //for(i=0;i<11;i++)
 //scanf("%c",&a[i]);
 int T,k;
 scanf("%d",&T);
 while(T--)
 {
 for(i=0;i<12;i++)
 scanf("%c",&a[i]);
 for(k=1;k<12;k++){
 if(a[k]=='a'||a[k]=='b'||a[k]=='c')
 printf("2");
 if(a[k]=='d'||a[k]=='e'||a[k]=='f')
  printf("3");
 if(a[k]=='g'||a[k]=='h'||a[k]=='i')
  printf("4");
 if(a[k]=='j'||a[k]=='k'||a[k]=='l')
  printf("5");
 if(a[k]=='m'||a[k]=='n'||a[k]=='o')
  printf("6");
 if(a[k]=='p'||a[k]=='q'||a[k]=='r'||a[k]=='s')
  printf("7");
 if(a[k]=='u'||a[k]=='t'||a[k]=='v')
  printf("8");
 if(a[k]=='w'||a[k]=='x'||a[k]=='y'||a[k]=='z')
  printf("9");
 }
 printf("\n");
 }
 return 0;
 }

方法二:

#include <stdio.h>
int main()
{
    char a[]="22233344455566677778889999";
    char b[12];
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int i;
        for(i=0;i<12;i++)
        scanf("%c",&b[i]);
        for(i=1;i<12;i++)
        printf("%c",a[b[i]-'a']);
        printf("\n");
        }
        return 0;
    }

posted @ 2014-08-06 08:53  夏子藤  阅读(335)  评论(0)    收藏  举报