要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母. 例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。 请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。c++代码实现 输入格式 China 输出格式 加密后的China
时间: 2024-01-11 17:04:29 浏览: 97
haffman-tree-decoding.rar_26字母的haffman
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
char c1, c2, c3, c4, c5;
// 读取输入
cin >> c1 >> c2 >> c3 >> c4 >> c5;
// 加密
c1 = (c1 - 'A' + 4) % 26 + 'A';
c2 = (c2 - 'A' + 4) % 26 + 'A';
c3 = (c3 - 'A' + 4) % 26 + 'A';
c4 = (c4 - 'A' + 4) % 26 + 'A';
c5 = (c5 - 'A' + 4) % 26 + 'A';
// 输出结果
cout << c1 << c2 << c3 << c4 << c5 << endl;
return 0;
}
```
请注意,这个程序只对大写字母进行加密。如果输入包含小写字母或其他字符,它们将被原样输出。
阅读全文