Tradução de senha T1110
Descrição do título
No processo de transmissão de informações, para evitar que as informações sejam interceptadas, muitas vezes é necessário criptografar as informações de uma certa maneira. Embora um algoritmo de criptografia simples não seja suficiente para impedir completamente a decifração das informações, ele ainda pode impedir que as informações sejam facilmente identificadas. Fornecemos um método de criptografia mais simples. Para uma determinada string, substitua as letras de ay e AY por suas letras sucessoras e substitua z e Z por a e A, e outros caracteres que não são letras permanecem inalterados , Você pode obter uma string criptografada simples.
Formato de entrada
Insira uma linha contendo uma string com menos de 8080 caracteres.
Formato de saída
Produza a string criptografada de cada linha da string.
Entrada de amostra
Hello! How are you!
Saída de amostra
Ifmmp! Ipx bsf zpv!
Código
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin,s);
int len = s.length();
for(int i=0; i<len; i++){
if((s[i]>='A'&&s[i]<='Z') || (s[i]>='a'&&s[i]<='z')){
if(s[i]=='Z' || s[i]=='z')
s[i] = s[i]-25;
else
s[i] = s[i]+1;
}
}
cout << s << endl;
return 0;
}