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]);
}
}
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
请问这道题解决了吗