我调试的结果都是对的,但在洛谷通过不了
念秋乐晚 2020-10-24 07:50:01 蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动 nn 位形成的。z 的下一个字母是 a,如此循环。他现在找到了移动前的原文字符串及 nn,请你求出密码。
输入格式
第一行:n。第二行:未移动前的一串字母
输出格式
一行,是此蒟蒻的密码
#include<stdio.h>
#include<math.h>
char cha(char a,int n)
{
if(a<=122&&a>122-n%26)
return a+n%26-26;
else
return a+n%26;
}
int main()
{
char cha(char a,int n);
int n,b;
char ch[1000],x;
scanf("%d\n",&n);
ch[n]='\0';
for(int i=0;;i++)
{
scanf("%c",&ch[i]);
if(ch[i]=='\n')
break;
x=cha(ch[i],n);
printf("%c",x);
}
return 0;
}