wjw1948451261 @ 2024-01-14 14:24:31
#include<stdio.h>
#include<string.h>
int main(){
int n;
scanf("%d",&n);
getchar();
char s[51];
fgets(s,51,stdin);
int l=strlen(s);
l-=1;
for(int i=0;i<l;i++)
{
s[i]+=n;
}
for(int i=0;i<l;i++)
{
if(s[i]>='a'&&s[i]<='z')
{
printf("%c",s[i]);
}
else
{
printf("%c",s[i]-26);}
}
return 0;
}
by wang1h @ 2024-01-14 14:36:02
去掉l-=1
by lpk1118 @ 2024-01-14 15:01:47
@wjw1948451261 删除l-=1
by wjw1948451261 @ 2024-01-15 00:04:46
@wang1h 过了,感谢,但为什么去不去l-=1的输出结果都一样,而只有去掉后才能通过测试呢
by wjw1948451261 @ 2024-01-15 00:05:00
@lpk1118 过了,感谢,但为什么去不去l-=1的输出结果都一样,而只有去掉后才能通过测试呢