Result: Accepted
Time: 3ms
Memory: 1120kB
#include <stdio.h>
#include <string.h>
int main(){
char str[101];
int asc[101];
int i,len,T;
while (gets(str)){
len=strlen(str);
for(i=1;i<=len+1;i++){
asc[i]=str[i-1];
if(asc[i]>=65&&asc[i]<90){
asc[i]=asc[i]+32+1;
}else if(asc[i]==90){
T=1;
}else if(asc[i]>=48&&asc[i]<=57){
asc[i]=asc[i]-48;
}else if(asc[i]>=97&&asc[i]<=99){
asc[i]=2;
}else if(asc[i]>=100&&asc[i]<=102){
asc[i]=3;
}else if(asc[i]>=103&&asc[i]<=105){
asc[i]=4;
}else if(asc[i]>=106&&asc[i]<=108){
asc[i]=5;
}else if(asc[i]>=109&&asc[i]<=111){
asc[i]=6;
}else if(asc[i]>=112&&asc[i]<=115){
asc[i]=7;
}else if(asc[i]>=116&&asc[i]<=118){
asc[i]=8;
}else if(asc[i]>=119&&asc[i]<=122){
asc[i]=9;
}
}
for(i=1;i<=len+1;i++){
if(asc[i]>9){
str[i]=asc[i];
}
}
for(i=1;i<len+1;i++){
if(asc[i]<=9){
printf("%d",asc[i]);
}else if(asc[i]>9&&asc[i]!=90){
printf("%c",str[i]);
}else if(T==1){
printf("a");
}
}printf("\n");
}
return 0;
}