文章

15

粉丝

142

获赞

26

访问

19.6k

头像
密码翻译 题解:
P1179 北京大学/湖南大学机试题
发布于2023年5月4日 18:36
阅读数 1.0k

#include <iostream>
#include <cstring>  // 引用头文件
using namespace std;

int main() {
    string s;  // 定义字符串 s
    while (getline(cin, s)) {  // 不断地从标准输入中读入一行字符串
        for (auto &c:s){  // 遍历字符串中的每个字符 c
            if(c>='a' && c<='z') c=(c-'a'+1)%26+'a';  // 如果是小写字母,将其向后移动一位并对 26 取模
            else if (c>='A' && c<='Z') c=(c-'A'+1)%26+'A';  // 如果是大写字母,将其向后移动一位并对 26 取模
        }
        cout << s << endl;  // 输出字符串 s
    }
    return 0;
}

这段代码实现了简单的密码加密程序,具体做法就是对输入的字符串按照一定规则进行加密,使得加密后的字符串难以直接被人理解。加密的规则是将输入的字符串中的所有字母(包括大小写字母)向后移动一位(比如 'a&#...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发