パスワード翻訳(北京大学での再審査)

序文:

21.再テストに参加できるかどうかに関係なく、道路に書かれたゴミコードを記録します。もともと「AlgorithmNotes」をかじったのですが、やりすぎたので、Kingway ComputerTestGuideに変更しました。

タイトル説明:

情報発信の過程で、情報の傍受を防ぐために、特定の方法で情報を暗号化する必要があります。単純な暗号化アルゴリズムでは、情報の解読を完全に防ぐことはできませんが、情報を簡単に識別できないようにすることはできます。最も単純な暗号化方法を示します。特定の文字列について、ay、AYの文字を後続の文字に置き換え、zとZをaとAに置き換えると、単純なものを取得できます。暗号化された文字列。

説明を入力してください

この文字列の行を読んでください。各文字列の長さは80文字未満です。

出力の説明:

データのグループごとに、文字列の各行の暗号化された文字列を出力します。

回答

#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
#include<stdio.h>
using namespace std;

int main()
{
    
    	
	string str;
	while (getline(cin,str)) {
    
    
		for (int i = 0; i < str.length(); i++)
			if ((str[i] >= 'a' && str[i] <= 'y') || (str[i] >= 'A' && str[i] <= 'Y'))
				str[i] += 1;
			else if (str[i] == 'z')
				str[i] = 'a';
			else if (str[i] == 'Z')
				str[i] = 'A';
		cout << str << endl;
	}
	return 0;
}

おすすめ

転載: blog.csdn.net/weixin_44897291/article/details/112810198