就是过不了,就是编译错误
查看原帖
就是过不了,就是编译错误
917907
120229xhj楼主2025/1/12 15:35
#include<bits/stdc++.h>
using namespace std;
queue<long long> a;//建立队列
int main()
{
    int n;
    char b[1000000]={};//输入
    for(int i=0;i<n;i++)//一边输入一边判断
    {
        cin>>b[i];
        if(b[i]=='1')
        {
            int x;
            cin>>x;
            a.push(x);
        }
        if(b[i]=='2')
        {
        	if(a.empty()==0)
			{
				a.pop();
			}
        	else
        	{
        		cout<<"ERR_CANNOT_POP"<<endl;
			}
		}
		if(b[i]=='3')
		{
			if(a.empty()==0)
			{
				cout<<a.top();//这里的问题
			}
			else
			{
				cout<<"ERR_CANNOT_QUERY"<<endl;
			}
		}
		if(b[i]=='4')
		{
			cout<<a.size()<<endl;
		}
    }
}

代码32行的位置就是编译错误

2025/1/12 15:35
加载中...