【问题描述】
给定一个单词,请使用凯撒密码将这个单词加密。
凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移 3 位后被替换成密文。
即 a 变为 d,b 变为 e,…,w 变为 z,x 变为 a,y 变为 b,z 变为 c。
例如,lanqiao 会变成 odqtldr。
【输入格式】
输入一行,包含一个单词,单词中只包含小写英文字母。
【输出格式】
输出一行,表示加密后的密文。
【样例输入】
lanqiao
【样例输出】
odqtldr
【评测用例规模与约定】
对于所有评测用例,单词中的字母个数不超过100。
题解:
#include <iostream>
#include <cstring>
using namespace std;
char a[110];
int main()
{
cin >> a;
for (int i = 0; i < strlen(a); i ++)
{
if(a[i] == 'x') printf("a");
else if(a[i] == 'y') printf("b");
else if(a[i] == 'z') printf("c");
else printf("%c", a[i] + 3);
}
}