我为什么错了

wuzixi 2024-08-14 17:54:26 2024-08-14 18:54:56 5

#include #include #include #include #include #include #include #include using namespace std; queueq; int main (){ freopen("A.in","r",stdin);//读取文件 freopen("A.out","w",stdout);//将结果加入文件 int n; cin>>n; string a; for (int i=1;i<=n;i++){ cin>>a; if (a=="pop"){ if (q.empty()){ cout<<"error"<<endl; }else{ cout<<q.pop()<<endl;

		}
	}else if (a=="clear"){
		while (!q.empty()) {
			q.pop();
		}
	}else if (a=="empty"){
		if (q.empty()){
			cout<<"empty"<<endl;
		}else{
			cout<<"not empty"<<endl;
		}
	}else if(a=="push"){
		int x;
		cin>>x;
		q.push(x);
	}else if (a=="front"){
		q.front();
	}
}
fclose(stdin);
fclose(stdout);
return 0;

}

{{ vote && vote.total.up }}

共 5 条回复

wuzixi

这一句的

wuzixi

cout<<q.pop()<<endl;

wuzixi

我打印的尖括号被勾红波浪线了

elk

你要不要把你发的这段代码复制到你的c++里面

elk

哥们你是编译错误吗