如果结果为空的时候不用输出
在输入T后 需要用 gerchar()吸收 数字后的那个回车
例如
输入 10按回车
那么你输入字符串的时候 第一个字符将是回车
#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';
}
}
}
void main(){
char a[300],b[300];