C++已AC代码
2026-07-29 23:15:51
发布于:河南
13阅读
0回复
0点赞
如果有人看不懂的公式法,那就可以看看我的解法,简单易懂
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
int x;
cin>>x;
x%=26;//去重
for(int i=0;i<s.size();i++){
if(s[i]>='A'&&s[i]<='Z'){//判断大写
if(s[i]+x>'Z') s[i]=s[i]+x-26;//判断是否超出
else s[i]=s[i]+x;
}
if(s[i]>='a'&&s[i]<='z'){//判断小写
if(s[i]-x<'a') s[i]=s[i]-x+26;//判断是否小于‘a’
else s[i]=s[i]-x;
}
cout<<s[i];//直接输出
}
return 0;
}
这里空空如也



有帮助,赞一个