Joannawang @ 2017-07-13 16:25:56
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,i;
string a;
cin>>n>>a;
for(i=0;i<a.size();i++)
{
a[i]=a[i]+n;
if(a[i]>'z')
{
a[i]=a[i]-'z'+'a'-1;
}
}
cout<<a;
return 0;
}
by yanggangzhi @ 2017-07-14 22:51:42
题目没有说明n<26
极端一点,假如输入的数据是:
100000 abcd 'a'+1000000这个字符压根就没有,当然错了
或者输入的是:
27 z 'z'+27-'z'+'a'+1也比'z'大了,肯定不对呀