提交时间:2024-01-19 15:13:52

运行 ID: 37130

#include <iostream> #include <string.h> using namespace std; int i; #define A 50+5 int main() { char a[A]; cin>>a; int len=strlen(a); for(i=0;i<len;i++) { if(a[i]>='a'&&a[i]<='z') { if(a[i]>='x') { a[i]-=26; } a[i]+=3; a[i]-=32; } else if(a[i]>='A'&&a[i]<='Z') //不能使用if,否则上面if转换的大写失效 { if(a[i]>='X') { a[i]-=26; } a[i]+=3; a[i]+=32; } } while(len) { cout<<a[len-1]; len--; } return 0; }