点击查看代码
#include<iostream>
#include<cstring>
using namespace std;
char s[55];
char d[55];
int main()
{
gets_s(s);
int len = strlen(s);
s[len] = '\0';
d[len] = '\0';
for (int i = 0; i < len; i++)
{
if (s[i] >= 'A' && s[i] <= 'Z')
{
s[i] = s[i] + 32;
}
else if (s[i] >= 'a' && s[i] <= 'z')
{
s[i] = s[i] - 32;
}
}
for (int i = 0; i < len; i++)
{
d[i] = s[len - i - 1];
}
for (int i = 0; i < len; i++)
{
if ((d[i] >= 'A' && d[i] <= 'W') || (d[i] >= 'a' && d[i] <= 'w'))
d[i] = d[i] + 3;
else if ((d[i] >= 'X' && d[i] <= 'Z') || (d[i] >= 'x' && d[i] <= 'z'))
{
d[i] = d[i] - 23;
}
}
cout << d << endl;
return 0;
}