我调试的结果都是对的,但在洛谷通过不了

念秋乐晚 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;
}
...全文
851 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧