Skip to content

11505: 【原1505】[Textbook]Ex3-7 凯撒加密

题目

题目描述

author: 翁惠玉 张億一 万诚 白毅伟 陈乐群 原OJ链接:https://acm.sjtu.edu.cn/OnlineJudge-old/problem/1505

Description

凯撒密码是将每个字母循环后移3个位置后输出。如果'a'变成'd',‘b’变成‘e’,'z'变成'c'

Input Format

输入一个字母

Output Format

输出加密后的密码

Sample Input

a

Sample Output

d

yyong119's solution

#include <iostream>
using namespace std;
int main() {
    char cha;
    cin >> cha;
    if (cha < 'x') cout << (char) (cha + 3) << endl;
    else if (cha == 'x') cout << "a" << endl;
    else if (cha == 'y') cout << "b" << endl;
    else cout << "c" << endl;
    return 0;
}