Result: Accepted
Time: 4ms
Memory: 1120kB
#include<stdio.h>
#include<string.h>
int main(){
char str[101];
char *p;
int i,len;
while(gets(str)!='\0'){
p=str;
len=strlen(str);
for(i=0;i<len;i++){
if(*(p+i)>='A'&&*(p+i)<'Z'){
printf("%c",*(p+i)+33);
}
else if(*(p+i)=='Z'){
printf("a");
}
else if(*(p+i)=='a'||*(p+i)=='b'||*(p+i)=='c'){
printf("2");
}
else if(*(p+i)=='d'||*(p+i)=='e'||*(p+i)=='f'){
printf("3");
}
else if(*(p+i)=='g'||*(p+i)=='h'||*(p+i)=='i'){
printf("4");
}
else if(*(p+i)=='j'||*(p+i)=='k'||*(p+i)=='l'){
printf("5");
}
else if(*(p+i)=='m'||*(p+i)=='n'||*(p+i)=='o'){
printf("6");
}
else if(*(p+i)=='p'||*(p+i)=='q'||*(p+i)=='r'||*(p+i)=='s'){
printf("7");
}
else if(*(p+i)=='t'||*(p+i)=='u'||*(p+i)=='v'){
printf("8");
}
else if(*(p+i)=='w'||*(p+i)=='x'||*(p+i)=='y'||*(p+i)=='z'){
printf("9");
}
else if(*(p+i)>='0'&&*(p+i)<='9'){
printf("%c",*(p+i));
}
else{
printf("%c",*(p+i));
}
if(i==len-1){
printf("\n");
}
}
}
}