c语言 行编辑程序 acm提交 wrong answer

2024-11-27 10:36:14
推荐回答(3个)
回答1:

如果结果为空的时候不用输出
在输入T后 需要用 gerchar()吸收 数字后的那个回车
例如
输入 10按回车
那么你输入字符串的时候 第一个字符将是回车

回答2:

#include

void main(){
char a[300],b[300];

int t;
scanf("%d",&t);
getchar();//在这里把回车读入了
while(t--){
//fflush(stdin);这个在OJ上是没有用的,因为他是文件读入的

gets(a);
int i=0,j=0;
for(;a[i]!='\0';)
if(a[i]!='#')
b[j++]=a[i++];
else {
i++;
if(j>0)
j--;
}
b[j]='\0';
printf("%s\n",b);
for(int x=0;x!=260;x++){
a[x]='\0';
b[x]='\0';
}
}
}

回答3:

void main(){
char a[300],b[300];