杭电1048题

it2022-05-08  11

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

转载于:https://www.cnblogs.com/north_dragon/archive/2010/04/25/1720706.html


最新回复(0)