题意:密码的翻译,简单题目。
学习:输入的问题。
已知:
Cipher text
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Plain text
V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
代码:使用的是string 代码借鉴的网上或者可以说是全是网上copy的
#include <iostream>
#include <string>
using namespace std;
int main()
{
string start;//开始
string end;//结束
string middle;//输入字符串
while(1)
{
cin>>start;
if(start=="ENDOFINPUT")
break;
cin.ignore();
getline(cin,middle);//可以接受空格的字符串输入方法
cin>>end;
for(int i=0;i<middle.length();i++)
{
if(middle[i]>='A'&&middle[i]<='Z')
cout<<(char)((((int)middle[i]-65)+21)%26+65);//减5相当于加了21
else
cout<<middle[i];
}
cout<<endl;
}
return 0;
}