杭电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;
}
View Code
原文地址:https://www.cnblogs.com/huzhenbo113/p/3102153.html