c++ this code is giving error maked it with the help of youtube video if someone can help on this  //Ticket window - Program Using Queue #include #include #include using namespace std; class ticketqueue{ private: //Data Members int q[5]; int front, rear, noe; //noe..to store number of elements public: //Member Functions ticketqueue(){ noe = rear = front = 0;} //Constructor void enqueue(int); void ticketchecker(); void print(); int isempty(); void queuebuilder(); void menu(); }; void ticketqueue :: enqueue(int a) { q[rear] = a; rear++; noe++; if (rear == 5) rear = 0; cout<<" "< 2) { rt= not - 2; if ( rt > 0 ) { enqueue(rt); front++; cout<<" "< 0 ) { cout<<"REQUESTS ENQUEUED ARE :" ; do { cout< 4) { clrscr(); cout<<" ERROR!!! Queue Size Violation...Exiting Now "<>tickets; enqueue(tickets); z++; gotoxy(17,10); cout<<"->"; gotoxy(20,9); cout<<"----------------------------------"; gotoxy(x,y); cout<>c; h += 6; i++; } } getch(); clrscr(); menu(); } void ticketqueue::menu() { int b; gotoxy(15,5); cout<<"Press 1................ENTER NO OF TICKETS"; gotoxy(15,8); cout<<"Press 2................TICKET CHECKER"; gotoxy(15,11); cout<<"Press 3................ALL TICKET REQUESTS"; gotoxy(15,15); cout<<"Press 4................EXIT"; gotoxy(15,18); cout<<"NOW ENTER : "; cin>>b; if ( b == 1 ) queuebuilder(); else if ( b == 2 ) ticketchecker(); else if ( b == 3 ) print(); else if ( b == 4 ) exit(1); }   void main() { clrscr(); ticketqueue t; t.menu(); getch(); }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

as im bigner with c++ this code is giving error maked it with the help of youtube video if someone can help on this 

//Ticket window - Program Using Queue

#include <iostream>

#include <conio.h>

#include <process.h>

using namespace std;

class ticketqueue{
private:
//Data Members
int q[5];
int front, rear, noe; //noe..to store number of elements

public:
//Member Functions
ticketqueue(){ noe = rear = front = 0;} //Constructor
void enqueue(int);
void ticketchecker();
void print();
int isempty();
void queuebuilder();
void menu();
};

void ticketqueue :: enqueue(int a)
{
q[rear] = a;
rear++;
noe++;
if (rear == 5)
rear = 0;
cout<<" "<<a<<" Is Enqeueued....."<<endl;
}

void ticketqueue :: ticketchecker()
{
clrscr();
int not,rt;
if ( !isempty() )
{
not = q[front];
if (not > 2)
{
rt= not - 2;
if ( rt > 0 )
{
enqueue(rt);
front++;
cout<<" "<<not<<"# Tickets were demanded. 2 Tickets are given."<<"Enqueued again for next go to get remaining #"<<rt<<"Tickets"<<endl;
}
else if ( rt <= 0 )
front++;
noe--;
}
else if ( not <= 2 )
{
front++;
noe--;
cout<<" "<<"# tickets are given...."<<endl;
}
}
else
cout<<"!!! NO REQUEST IN THE QUEUE " <<endl;
getch();
clrscr();
menu();
}

void ticketqueue :: print()
{
clrscr();
int i = front;
if ( noe > 0 )
{
cout<<"REQUESTS ENQUEUED ARE :" ;
do
{
cout<<q[i]<<" ";
i++;
if ( i == 5 )
i = 0;
}
while ( i != rear );
}
else
cout<<"NO REQUEST IN QUEUE...QUEUE IS EMPTY ";
getch();
clrscr();
menu();
}


//Utility Fuction
int ticketqueue :: isempty()
{
if ( noe == 0 )
return 1;
else
return 0;
}


//This Function takes input from the user and shows Queue graphically

void ticketqueue::queuebuilder(){
clrscr();
int tickets, z = 0, i = 0, x = 20, y = 10, g = 1, h = 17;
char c;
cout<<"Enter number of tickets to purchase... "<<endl;
while (!(c == 'E' || c == 'e'))
{
if ( z > 4)
{
clrscr();
cout<<" ERROR!!! Queue Size Violation...Exiting Now "<<endl;
getch();
clrscr();
menu();
}
else
{
cout<<"Enter : ";
cin>>tickets;
enqueue(tickets);
z++;
gotoxy(17,10);
cout<<"->";
gotoxy(20,9);
cout<<"----------------------------------";
gotoxy(x,y);
cout<<q[i];
x+=2;
gotoxy(20,11);
cout<<"----------------------------------";
gotoxy(g,h);
cout<<"PRESS C/c to CONTINUE E/e to END: ";
cin>>c;
h += 6;
i++;
}
}
getch();
clrscr();
menu();
}

void ticketqueue::menu()
{
int b;
gotoxy(15,5);
cout<<"Press 1................ENTER NO OF TICKETS";
gotoxy(15,8);
cout<<"Press 2................TICKET CHECKER";
gotoxy(15,11);
cout<<"Press 3................ALL TICKET REQUESTS";
gotoxy(15,15);
cout<<"Press 4................EXIT";
gotoxy(15,18);
cout<<"NOW ENTER : ";

cin>>b;

if ( b == 1 )
queuebuilder();
else if ( b == 2 )
ticketchecker();
else if ( b == 3 )
print();
else if ( b == 4 )
exit(1);
}

 

void main()
{
clrscr();
ticketqueue t;
t.menu();
getch();
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Concept of memory addresses in pointers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education