a2018207218 @ 2020-01-14 13:27:29
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int n,length;
char a[51];
cin>>n;
cin>>a;
length=strlen(a);
for(int i=0;i<length;i++)
if(a[i]+n<'z')
printf("%c",a[i]+n);
else
printf("%c",a[i]+n-'z'+'a'-1);
}
by 花园Serena @ 2020-01-14 13:36:32
@a2018207218 为什么是小于z呢? 当然是小于等于z。
by _LHF_ @ 2020-01-14 13:37:50
你的字符数组开得太小了,还有就是不要定太多临时变量。
by 花园Serena @ 2020-01-14 13:38:39
@刘海峰 不是。。真的就是小于等于的问题,改了一下就A了
by a2018207218 @ 2020-01-14 14:01:55
@Van♂様年华 谢谢大佬!!!