题目截图:
直接上代码,没时间啦,明天就笔试啦:
#include <iostream>
#include <string>
using namespace std;
string alphabet = "abcdefghijklmnopqrstuvwxyz";
char replace_char(char s)
{
for (size_t i = 0; i < alphabet.size();++i)
{
if(s == alphabet[i])
return alphabet[(i+3)%26];
}
return s;
}
void coding(string &s)
{
size_t num = s.size();
for (size_t i = 0; i < num; ++i)
{
if (s[i]>='a' && s[i] <='z')
{
s[i] = replace_char(s[i]);
}
}
}
int main()
{
string s;
cin >> s;
coding(s);
cout << s;
}
测试结果: