OpenJudge 1.7 10:简单密码 题解

原题链接

于是我决定继续水

这又是道关于凯撒大帝的题

让我们先来看看

测试数据

运行结果是什么意思呢?

来自谷歌翻译(表示我没看懂)

好了上代码吧(太水,不附解析)

#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
    getline(cin,s);
    int len=s.size();
    for(int i=0;i<len;i++)
    {
        if(s[i]>='A'&&s[i]<='Z')
        {
            s[i]+=21;//'V'-'A'=21
            if(s[i]>'Z') s[i]-=26;
        }
    }
    cout<<s;
    return 0;
}

 升级版在此

posted @ 2019-01-12 09:59  octal_zhihao  阅读(1119)  评论(0编辑  收藏  举报