川のブログ

川の適当気ままなブログです。 

AOJ 0017 Caesar Cipher

こんにちは川です。

この問題の文字入力がとても苦戦しました。そのほかは特にありませんでした。

c++のことについていろいろと知っていかなければいけない。

 

ソースコード

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
while(getline(cin,str)){
while(1){
if(str.find("the")!=-1||str.find("that")!=-1||str.find("this")!=-1)break;
for(int i=0;i<str.size();i++){
if(str[i]=='.'||str[i]==' '){}
else if(str[i]=='a')str[i]='z';
else str[i]--;
}
}
cout<<str<<endl;
}
return 0;
}