Betelgeuse @ 2018-11-01 13:23:43
using namespace std; int main(){ int n; string a; cin>>n>>a; for(int i=0;i<a.length();i++) { a[i]=a[i]+n%26; if(a[i]>122)a[i]-=26; } cout<<a; }
by zhshh @ 2018-11-01 13:25:18
请使用Markdown
by zhshh @ 2018-11-01 13:25:41
@Betelgeuse
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
string a;
cin>>n>>a;
for(int i=0; i<a.length(); i++) {
a[i]=a[i]+n%26;
if(a[i]>122)a[i]-=26;
}
cout<<a;
}
by Betelgeuse @ 2018-11-01 13:29:10
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
string a;
cin>>n>>a;
for(int i=0;i<a.length();i++)
{
a[i]=a[i]+n%26;
if(a[i]>122)a[i]-=26;
}
cout<<a;
}
by Betelgeuse @ 2018-11-01 13:30:39
@zhshh 哪有什么需要改进的地方吗
by zhshh @ 2018-11-01 14:18:35
@Betelgeuse 我只是帮忙加一下markdown。。
by MakiseVon @ 2018-11-03 22:32:20
char类型范围为-128~127,对于char ch,ch从g(ascii 103)开始,当n使得ch+n%26>127时,ch就会溢出变为负数qwq调试一下就知道了,换一下思路吧!