| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 87000 | sh25_shenpy | Caesar加密 | C++ | 通过 | 0 MS | 244 KB | 441 | 2026-04-10 15:04:07 |
#include <iostream> #include <string> using namespace std; int main() { string s; getline(cin, s); // 读取整行,包括空格 for (char &c : s) { if (c >= 'A' && c <= 'Z') { c = (c - 'A' - 5 + 26) % 26 + 'A'; } else if (c >= 'a' && c <= 'z') { c = (c - 'a' - 5 + 26) % 26 + 'a'; } // 其他字符不变 } cout << s << endl; return 0; }