13. 凯撒加密字符提交
题目描述
历史上罗马的凯撒大帝使用过一种加密技术,把英文的每个字母按照规律变成另一个字母。例如以下规则:a加密后变成b,b加密后变成c,c加密后变成d,…,y加密后变成z,z加密后变成a 请写一个程序,输入是三个小写字母,输出是这些字母加密后的结果。
输入输出格式
输入格式
输入文件ceasar.in 输入共一行,三个小写字母,用空格分开
输出格式
输出文件ceasar.out 输出共一行,三个小写字母,用空格分开
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
freopen("ceasar.in","r",stdin);
freopen("ceasar.out","w",stdout);
char x,y,z,a,b,c;
cin>>x>>y>>z;
a=(x-'a'+1)%26+'a';
b=(y-'a'+1)%26+'a';
c=(z-'a'+1)%26+'a';
cout<<a<<" "<<b<<" "<<c<<" ";
return 0;
}