(hdu 1048)The Hardest Problem Ever

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1048

字符串水题,关键是要细心。。。WA了好多次...

#include 
#include 
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;
}



你可能感兴趣的:(字符串操作,c)