p;
void enqueue()
//Enqueues patient details from console input
{
patient pa;
cout < "please="" enter="" patient="" first="">
cin >> pa.firstName;
cout < "please="" enter="" patient="" last="">
cin >> pa.lastName;
cout < "please="" enter="" patient="" insurance="">
cin >> pa.insuranceType;
cout < "please="" enter="" patient="">
cin >> pa.ssn;
cout < "please="" enter="" patient="">
cin.ignore();
getline(cin, pa.address);
cout < "please="" enter="" patient="" date="" of="">
cin >> pa.visitDate; p.push(pa);
}
patient dequeue()
//Removes patient from queue
{
patient pa;
if (!p.empty()) {
pa = p.front();
p.pop();
}
return pa;
}
void peek()
//Returns current patient at the front of the queue
{
if (!p.empty()) {
patient tmp = p.front();
cout < "patient="" name="" is="" "=""><><>
}
}
int main() {
int x = 0;
int n;
patient last;
while (x == 0) {
//Prompts for Menu Selection while selection = 0, which is defaulted to 0
cout < "welcome="" to="" dental="" associates="" of="" kansas="" city"="">< endl;="" cout="">< "**************************************************"=""><>
cout < "to="" get="" started,="" please="" select="" an="" option="" from="" the="" menu="" below:"=""><>
cout < "1.="" add="" patient"=""><>
cout < "2.="" next="" patient"=""><>
cout < "3.="" previous="" patient"=""><>
cout < "4.="" delete="" patient"=""><>
cout < "5.="" view="" current"=""><>
cout < "6.="" exit="" this="" program"="">< endl;="" cout="">< "enter="" the="" number="" of="" the="" action="" you="" would="" like="" to="" perform:="">
cin >> n; if (n == 1) {
enqueue();
} else if (n == 2) {
last = dequeue();
peek();
} else if (n == 3) {
cout < last.firstname=""><>
} else if (n == 4) {
last = dequeue();
} else if (n == 5) {
peek();
} else if (n == 6) {
exit(0);
}
}
}