1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 #include<math.h> 5 using namespace std; 6 int main() 7 { 8 char a[1010]; 9 void aj(char a[],int len); 10 void dx(char a[],int len); 11 while(gets(a)!=0) 12 { 13 if(a[0]>='0'&&a[0]<='9') 14 aj(a,strlen(a)); 15 else 16 dx(a,strlen(a)); 17 } 18 return 0; 19 } 20 21 void aj(char a[],int len) 22 { 23 //puts(a); 24 char ch=a[0]; 25 int num=1,i,j; 26 for(i=1;i<=len;i++) 27 { 28 if(a[i]!=ch||i==len) 29 { 30 if(ch=='0') 31 for(j=0;j<num;j++) 32 printf(" "); 33 if(ch=='2'&&num==1) 34 printf("A"); 35 if(ch=='2'&&num==2) 36 printf("B"); 37 if(ch=='2'&&num==3) 38 printf("C"); 39 if(ch=='3'&&num==1) 40 printf("D"); 41 if(ch=='3'&&num==2) 42 printf("E"); 43 if(ch=='3'&&num==3) 44 printf("F"); 45 if(ch=='4'&&num==1) 46 printf("G"); 47 if(ch=='4'&&num==2) 48 printf("H"); 49 if(ch=='4'&&num==3) 50 printf("I"); 51 if(ch=='5'&&num==1) 52 printf("J"); 53 if(ch=='5'&&num==2) 54 printf("K"); 55 if(ch=='5'&&num==3) 56 printf("L"); 57 if(ch=='6'&&num==1) 58 printf("M"); 59 if(ch=='6'&&num==2) 60 printf("N"); 61 if(ch=='6'&&num==3) 62 printf("O"); 63 if(ch=='7'&&num==1) 64 printf("P"); 65 if(ch=='7'&&num==2) 66 printf("Q"); 67 if(ch=='7'&&num==3) 68 printf("R"); 69 if(ch=='7'&&num==4) 70 printf("S"); 71 if(ch=='8'&&num==1) 72 printf("T"); 73 if(ch=='8'&&num==2) 74 printf("U"); 75 if(ch=='8'&&num==3) 76 printf("V"); 77 if(ch=='9'&&num==1) 78 printf("W"); 79 if(ch=='9'&&num==2) 80 printf("X"); 81 if(ch=='9'&&num==3) 82 printf("Y"); 83 if(ch=='9'&&num==4) 84 printf("Z"); 85 ch=a[i]; 86 num=1; 87 } 88 else 89 num++; 90 } 91 printf(" "); 92 } 93 94 void dx(char a[],int len) 95 { 96 char ch; 97 int i; 98 for(i=0;i<len;i++) 99 { 100 if(a[i]==' ') 101 printf("0 "); 102 if(a[i]=='A') 103 printf("2 "); 104 if(a[i]=='B') 105 printf("22 "); 106 if(a[i]=='C') 107 printf("222 "); 108 if(a[i]=='D') 109 printf("3 "); 110 if(a[i]=='E') 111 printf("33 "); 112 if(a[i]=='F') 113 printf("333 "); 114 if(a[i]=='G') 115 printf("4 "); 116 if(a[i]=='H') 117 printf("44 "); 118 if(a[i]=='I') 119 printf("444 "); 120 if(a[i]=='J') 121 printf("5 "); 122 if(a[i]=='K') 123 printf("55 "); 124 if(a[i]=='L') 125 printf("555 "); 126 if(a[i]=='M') 127 printf("6 "); 128 if(a[i]=='N') 129 printf("66 "); 130 if(a[i]=='O') 131 printf("666 "); 132 if(a[i]=='P') 133 printf("7 "); 134 if(a[i]=='Q') 135 printf("77 "); 136 if(a[i]=='R') 137 printf("777 "); 138 if(a[i]=='S') 139 printf("7777 "); 140 if(a[i]=='T') 141 printf("8 "); 142 if(a[i]=='U') 143 printf("88 "); 144 if(a[i]=='V') 145 printf("888 "); 146 if(a[i]=='W') 147 printf("9 "); 148 if(a[i]=='X') 149 printf("99 "); 150 if(a[i]=='Y') 151 printf("999 "); 152 if(a[i]=='Z') 153 printf("9999 "); 154 } 155 printf(" "); 156 }