【!震惊 八十分代码 入门难度红题】

P1914 小书童——凯撒密码

Ouyyx2002 @ 2018-09-04 18:49:49

#include<bits/stdc++.h>
using namespace std;
int n;
char a[55];
int main()
{
    scanf("%d %s",&n,&a);
    n=n%26;
    for(int i=0;a[i]!='\0';i++)
    {
        a[i]=a[i]+n;
        if(a[i]>'z')a[i]=(a[i]-n+1)%26;
        printf("%c",a[i]);
    }

}

第四个点一直是WA

然后不知道为啥

各位dalao回复请@Ouyyx2002 本蒟蒻


by ShineEternal @ 2018-09-04 18:51:00

滥用震惊,不回答


by Ouyyx2002 @ 2018-09-04 18:51:39

@洛谷万岁

!!!


by Nero_Claudius @ 2018-09-04 18:56:06

@Ouyyx2002

。。。标题不是这样取得,应该像下面这样:

震惊!这道题16行代码就能拿80分,原因竟然是!

by Erick。 @ 2018-09-04 19:00:57

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char l[55];
    int n;
    scanf("%d%s",&n,l);
    for(int i=0;l[i]!='\0';i++)
      putchar((l[i]-'a'+n)%26+'a');
} 

这是我的,你看一下。 @Ouyyx2002


by HFColin @ 2018-09-04 19:03:04

scanf("%s",a);而不是scanf("%s",&a);


by Rorshach @ 2018-09-04 19:21:07

scanf("%s", &a)居然能拿分。。


by yubing_lml @ 2019-08-11 11:12:23

请问这道题解决了吗


|