题目链:http://vjudge.net/problem/HDU-1048
其实就是一个密码变成明文的过程,找出规律就可以了。
1 #include2 #include 3 #include 4 using namespace std; 5 6 int main() 7 { 8 char text[10000]; 9 while(gets(text))10 {11 if (!strcmp(text, "START"))12 {13 gets(text);14 int len=strlen(text),i;15 for(i=0;i<=len;i++)16 {17 if(text[i]>='F'&&text[i]<='Z')18 text[i] = text[i] - 5;19 else if(text[i]>='A'&&text[i]<='E')20 text[i] = text[i] + 21;21 }22 puts(text);23 }24 gets(text);25 if (!strcmp(text, "END"))26 continue;27 else if (!strcmp(text, "ENDOFINPUT"));28 break;29 }30 return 0;31 }