杭电1048题
#include <iostream>
#include <stdio.h>
#include <ctype.h>
#include <string>
//注意c++中string库和c中的string.h库不同
using namespace std;
int main()
{
while(1)
{
string str;
getline(cin,str);
if(str == string("ENDOFINPUT"))
{
return 0;
}
else if(str == string("START"))
{
char a;
a = getchar();
while(a!='\n')
{
//利用c中的<ctype.h>库判断一下输入的字符是否是字母
if(!isalpha(a))
putchar(a);
else
{
switch(a)
{
default:
//字符可以直接进行加减运算
putchar(a-5);
break;
case 'A':
putchar('V');
break;
case 'B':
putchar('W');
break;
case 'C':
putchar('X');
break;
case 'D':
putchar('Y');
break;
case 'E':
putchar('Z');
break;
}
}
a = getchar();
}
//注意必须输出'\n',否则提交时会出现格式错误的提示
putchar('\n');
}
}
return 0;
}