解题思路:
注意事项:
参考代码:
#include"bits/stdc++.h" using namespace std; // 定义全局变量n, k, l int n, k, l; // 定义一个队列q,用于存储整数 queue<int> q; int main() { // 读取输入的整数n,表示接下来有n个操作 cin >> n; // 循环处理每一个操作 for (int i = 1; i <= n; i++) { // 读取操作类型k cin >> k; // 如果操作类型为1,则进行入队操作 if (k == 1) { // 读取要入队的整数l cin >> l; // 将整数l入队 q.push(l); } // 如果操作类型为2,则进行出队操作 else if (k == 2) { // 如果队列为空,输出"no"并结束程序 if (q.empty()) { cout << "no" << endl; return 0; } // 如果队列不为空,输出队首元素并出队 else { cout << q.front() << endl; q.pop(); } } // 如果操作类型为3,则输出队列的大小 else if (k == 3) { cout << q.size() << endl; } } return 0; }
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1550 |
C语言训练-求素数问题 (C语言代码)浏览:1511 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
字符逆序 (C语言代码)浏览:541 |
老王赛马 (C++代码)浏览:974 |
小O的乘积 (C++代码)浏览:545 |
C二级辅导-公约公倍 (C语言代码)浏览:693 |