杭电acm1048
http://acm.hdu.edu.cn/showproblem.php?pid=1048
按题目中给出的数据对号入座就好,特别注意F对应的是A
#include<stdio.h> #include<string.h> int main() { char s[1000],start[100],end[100],c[10]; int i; while(scanf("%s",start),strcmp(start,"ENDOFINPUT")) { gets(c); gets(s); gets(end); for(i=0;s[i]!='\0';i++) { if(s[i]>='G'&&s[i]<='Z') s[i]=s[i]-5; else if(s[i]>='A'&&s[i]<'F') s[i]+=21; else if(s[i]=='F') s[i]='A'; } printf("%s\n",s); } return 0; }