888777
2025-07-27 20:36:35
发布于:广东
#include<bits/stdc++.h>
#include<queue>
using namespace std;
queue<string>q;
int main() {
while(1) {
string s;
cin>>s;
if(s=="end") {
while(!q.empty()) {
cout<<q.front()<<" ";
q.pop();
}
break;
} else if(s=="out") {
int k;
cin>>k;
if(q.size()>=k) {
while(k--) {
cout<<q.front()<<" ";
q.pop();
}
cout<<endl;
} else if(q.size()<k && q.size()>0) {
while(!q.empty()) {
cout<<q.front()<<" ";
q.pop();
}
cout<<endl;
} else if(q.size()==0){
cout<<"empty"<<endl;
}
} else if(s[0]>='0'&&s[0]<='9'){
q.push(s);
}
}
return 0;
}
这里空空如也
有帮助,赞一个