| 时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 64MB,其他语言 128MB
难度:中等
分数:100 OI排行榜得分:12(0.1*分数+2*难度)
出题人:root |
描述
要将 China 译成密码,译码规律是:用原来字母后面的第 4 个字母代替原来的字母.例如,字母 A 后面第 4 个字母是 E。E 代替 A。因此,China 应译为 Glmre。请编一程序,用赋初值的方法使 、
、
、
、
五个变量的值分别为,C、h、i、n、a,经过运算,使 c1、c2、c3、c4、c5 分别变为 G、l、m、r、e,并输出。
输入描述
输入长度为 5 的字符串(保证字母后面的第 4 个字符存在)。
输出描述
输出加密后的结果。
用例输入 1
China
用例输出 1
Glmre
程序代码:(方法一)
#include<iostream>
using namespace std;
int main(){
char c1,c2,c3,c4,c5;
cin>>c1>>c2>>c3>>c4>>c5;
cout<<char(c1+4)<< char(c2+4)<<char(c3+4)<<char(c4+4)<<char(c5+4);
return 0;
}
(方法二)
#include<iostream>
using namespace std;
int main(){
char c1,c2,c3,c4,c5;
cin>>c1>>c2>>c3>>c4>>c5;
char c[6] = {c1,c2,c3,c4,c5};
for (int i=0; i<5; i++) {
cout << char(c[i]+4);
}
return 0;
}