Av_alon_ @ 2018-09-25 19:12:18
错误信息为第一行过长,求大佬指点。
#include<cstring>
#include<iostream>
#include<cctype>
#include<cstdio>
#include<algorithm>
using namespace std;
int read()
{
int X=0;char ch=0;bool flag=0;
for(;!isdigit(ch);ch=getchar()) if(ch=='-') flag=1;
for(;isdigit(ch);ch=getchar()) X=(X<<3)+(X<<1)+ch-'0';
return (flag ? -X : X);
}
void write(int x)
{
if(x>9) write(x/10);
putchar(x%10+'0');
}
int tot;
char s[10086];
int main()
{
//freopen("testdata.in","r",stdin);
while(isdigit(s[++tot]=getchar()));
int j=tot-1;
while(s[j]=='0') j--;
for(;j;j--)
putchar(s[j]);
putchar(s[tot]);
int tmp=tot;
while(isdigit(s[++tot]=getchar()));
j=tot-1;
while(s[j]=='0') j--;
for(;j>tmp;j--)
{
if(s[j]!='0')
putchar(s[j]);
}
}
by 淼淼 @ 2018-09-25 19:14:19
代码明显有问题,你本机怎么A的
by 空の軌跡 @ 2018-09-25 19:15:00
您的输出是怎么回事
by 空の軌跡 @ 2018-09-25 19:16:00
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int a,b;
char c[55];
cin>>a>>c;
for(int i=0;i<strlen(c);i++)
{
b=c[i]+a;
b%=123;if(b<97)b+=97;
cout<<(char)b;
}
}
参考一下
by 空の軌跡 @ 2018-09-25 19:21:29
@追忆:往昔 不用那么麻烦,挨个计算输出就行
by 空の軌跡 @ 2018-09-25 19:21:46
@Avalon 不用那么麻烦,挨个计算输出就行
by Cola @ 2018-09-25 20:55:52
不要脸的问一下,红名大佬这题都过不去?