Tradução de senha T1110

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

Acho que você gosta

Origin blog.csdn.net/qq_44524918/article/details/108673123
Recomendado
Clasificación