C++课后习题训练记录Day49
2026/6/12 19:18:12 网站建设 项目流程

1.练习项目:

输入描述

第一行是一个整数 M(1≤M≤1000),表示一共有 M 次操作。

第二行到第 M+1 行输入操作,格式如下:

  • IN name V
  • OUT V
  • IN name N
  • OUT N

输出描述

输出 M 次操作后 VIP 窗口队列和普通窗口队列中的姓名(从头到尾),先输出 VIP 窗口队列后输出普通窗口队列。

2.选择课程

在蓝桥云课中选择题库,选择题号1113并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
queue<string>v,n;
string op,name,p;
int m;
cin>>m;
while(m--){
cin>>op;
if(op=="IN"){
cin>>name>>p;
if(p=="V"){
v.push(name);
}else{
n.push(name);
}
}else{
cin>>p;
if(p=="V"){
v.pop();
}else{
n.pop();
}
}
}
while(v.size()){
cout<<v.front()<<'\n';
v.pop();
}
while(n.size()){
cout<<n.front()<<'\n';
n.pop();
}
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询