添加文本转换器代码

This commit is contained in:
zsyg
2025-07-07 16:52:56 +08:00
committed by GitHub
parent 525c823397
commit d5a0564847
29 changed files with 641 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
#include "../include/ROT13Converter.hpp"
std::string ROT13Converter::convert(const std::string& input) {
std::string result;
for (char c : input) {
if (isalpha(c)) {
char base = isupper(c) ? 'A' : 'a';
c = (c - base + 13) % 26 + base;
}
result += c;
}
return result;
}