全错?

P1914 小书童——凯撒密码

lyc呐 @ 2019-12-28 16:22:07

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    char str[50];
    getchar(); 
    gets(str);
    int i;
    for(i=0;str[i]!='\0';i++)
        str[i]=(str[i]-'a'+n)%26+'a';
    puts(str);
    return 0;
}

by Minalinsky @ 2019-12-28 18:43:13

我和你的一模一样,也全错,调试完全没问题啊


by Minalinsky @ 2019-12-28 20:24:58

@Minalinsky 补一下,刚刚把gets换成scanf过了


by Jraaay @ 2020-01-17 16:18:42

用两个getchar就可了


by 奋斗の阿峰 @ 2020-03-01 21:18:42

@Minalinsky 确实过了,不过这是啥原理


|