#include<iostream>
#include<string>
using namespace std;
class customerNode{
    public:
        int c_id;
        int quantity;
        string c_name;
        string type;
        customerNode* next_node;
};
class Queue{
    public:
    customerNode* front=NULL;
    customerNode* rear=NULL;
    int getc_id();
    string getc_name();
    int getquantity();
    int setc_id(int c_id);
    string setc_name(string c_name);
    int setquantity(int quantity);
    void display();
    void enqueue(int c_id,int quantity,string c_name);
    void dequeue();
    int nor_queue,exp_queue;
};
int Queue::getc_id(){
    int c_id;
    cout<<"enter customer id:"<<endl;
    cin>>c_id;
    return c_id;
    
}
int Queue::getquantity(){
    int quantity;
    cout<<"enter quantity customer purchased:"<<endl;
    cin>>quantity;
    return quantity;
} 
string Queue::getc_name(){
    string c_name;
    cout<<"enter customer name:"<<endl;
    cin>>c_name;
    return c_name;
}
int Queue::setc_id(int c_id){
    return c_id;
    
}
    int Queue::setquantity(int quantity){
        return quantity;
    }
    string Queue::setc_name(string c_name){
        return c_name;
    }
    void Queue:: enqueue(int c_id,int quantity,string c_name){
        int exp_queue,nor_queue;
        cout<<"enter customer information"<<endl;
        customerNode* new_node=new customerNode;
        new_node->c_id=c_id;
        new_node->c_name=c_name;
        new_node->quantity=quantity;
        new_node->next_node=NULL;
        if(front==NULL){
            rear=front;
            rear=new_node;
            rear->next_node=NULL;
        }
        else{
            while(rear->next_node!=NULL)
            rear=rear->next_node;}
            rear->next_node=new_node;
            rear=new_node;
            if(new_node->quantity<=5)
{
                new_node->type="express";
                exp_queue++;
                cout<<"customer entered in express queue"<<endl;
                cout<<"total customer in express queue="<<exp_queue<<endl;
            }
            else{
                new_node->type="normal";
                nor_queue++;
                cout<<"customer entered in normal queue"<<endl;
                cout<<"total customer in normal queue="<<nor_queue<<endl;
            }
        
            }
                void Queue::display(){
                    customerNode* ptr=front;
                    cout<<"normal queue customer information"<<endl;
                        while(ptr!=NULL)
                        {
                            if(ptr->type=="normal"){
                                cout<<"customer name:"<<setc_name(ptr->c_name)<<endl;
                                cout<<"customer id:"<<setc_id(ptr->c_id)<<endl;
                                cout<<"item puchased by customer :"<<setquantity(ptr->quantity)<<endl;
                                nor_queue--;
                                cout<<"total customer in normal queue:"<<nor_queue<<endl;
                            
                        }
                        ptr=ptr->next_node;
                        }
                        
                        cout<<"express queue customer information"<<endl;
                        while(ptr!=NULL)
                        {
                            if(ptr->type=="normal"){
                                cout<<"customer name:"<<setc_name(ptr->c_name)<<endl;
                                cout<<"customer id:"<<setc_id(ptr->c_id)<<endl;
                                cout<<"item purchased by customer :"<<setquantity(ptr->quantity)<<endl;
                                nor_queue--;
                                cout<<"total customer in normal queue:"<<exp_queue<<endl;
                        
            }
        }
        }
        
 main(){
        Queue q;
        char i;
        do{
        q.enqueue(c_id,quantity,c_name );
        cout<<"do you want to enter another customer?input y or Y for yes and n or N for no:";
        cin>>i;
    }
        while(i=='y'||i=='Y');
        q.display();
        return(0);
    
        };`
in mian fuction i m getting error c_id,quantity,c_name is not declare before,when i use int c_id,int quantity,string c_name than it shows expected primary expression befor int and strinng..i dont know which expression is missing or how to resolve the error, please help me to solve this i hve to submit assing as soon as possible.
 
     
    