#include <stdio.h> #include <string.h> #define MAX 201 int main(){ const char START[]="START"; const char END[]="END"; const char ENDOFINPUT[]="ENDOFINPUT"; char str[MAX]={0}; fgets(str,MAX,stdin); str[strlen(str)-1]='\0';//将最后接收到的换行符换成结束符 while(strcmp(str,END)){ if(strcmp(str,START) && strcmp(str,END)){ for(int i=0;i<strlen(str);++i){ if(str[i]>='A' && str[i]<='Z'){ str[i]=(str[i]-'A'-5+26)%26+'A'; } } puts(str); } fgets(str,MAX,stdin); str[strlen(str)-1]='\0';//将最后接收到的换行符换成结束符 } return 0; }