#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;
}
共 5 条回复
这一句的
cout<<q.pop()<<endl;
我打印的尖括号被勾红波浪线了
你要不要把你发的这段代码复制到你的c++里面
哥们你是编译错误吗