浮生_faker @ 2019-11-02 22:29:12
请求大佬帮忙看看错在哪里了,就是60分;
using namespace std; int main() { string a; int n; cin>>n>>a; for(int i=0;i<a.length();i++) {a[i]+=n; if(a[i]>122) a[i]-=26; }cout<<a; return 0; }
by 无名人士一枚 @ 2019-11-03 09:49:50
@xiahuaijie 你先加(莫名押韵)
应该把
a[i]+=n;
if (a[i]>122)
a[i]-=26;
改成
if (a[i]+n>122)
a[i]+=n-26;
else
a[i]+=n;
by 浮生_faker @ 2019-11-08 17:00:58
@无名人士一枚 谢谢谢谢