题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1048
字符串水题,关键是要细心。。。WA了好多次...
#include <stdio.h>
#include <string.h>
char mess[300], start[20], end[20];
int main(void)
{
int i;
while (scanf("%s%*c", start) != EOF) {
if (strcmp(start, "ENDOFINPUT") == 0)
break;
if (strcmp(start, "START") == 0) {
gets(mess);
for (i = 0; i < strlen(mess); i++) {
if (mess[i] >= 'A' && mess[i] <= 'Z') {
mess[i] -= 5;
if (mess[i] < 'A')
mess[i] += 26;
}
}
scanf("%s%*c", end);
if (strcmp(end, "END") == 0)
puts(mess);
}
}
return 0;
}