Question: #include #include struct Order { int queueNumber; std::string pizzaName; std::string customerName; } ; void displayOrders ( const std::vector& orders ) { if ( orders .

#include #include struct Order { int queueNumber; std::string pizzaName; std::string customerName; }; void displayOrders(const std::vector& orders){ if (orders.empty()){ std::cout <<"No orders to display." << std::endl; return; } std::cout << "Queue Number\tPizza Name\tCustomer Name" << std::endl; for (const auto& order : orders){ std::cout << order.queueNumber <<"\t\t"<< order.pizzaName <<"\t\t"<< order.customerName << std::endl; }} int main(){ std::vector orders; int option; do { std::cout << "Pizza Kitchen Display System" << std::endl; std::cout <<"1. Display Orders" << std::endl; std::cout <<"2. Add Order" << std::endl; std::cout <<"3. Insert Pizza in Queue" << std::endl; std::cout <<"4. Exit" << std::endl; std::cout << "Select an option: "; std::cin >> option; switch (option){ case 1: displayOrders(orders); break; case 2: { Order newOrder; std::cout << "Enter Queue Number: "; std::cin >> newOrder.queueNumber; std::cout << "Enter Pizza Name: "; std::cin >> newOrder.pizzaName; std::cout << "Enter Customer Name: "; std::cin >> newOrder.customerName; orders.push_back(newOrder); std::cout << "Order added successfully." << std::endl; break; } case 3: { int position; Order newOrder; std::cout << "Enter Queue Number: "; std::cin >> newOrder.queueNumber; std::cout << "Enter Pizza Name: "; std::cin >> newOrder.pizzaName; std::cout << "Enter Customer Name: "; std::cin >> newOrder.customerName; std::cout << "Enter Position to Insert: "; std::cin >> position; if (position >=0 && position <= orders.size()){ orders.insert(orders.begin()+ position, newOrder); std::cout << "Pizza inserted successfully." << std::endl; } else { std::cout << "Invalid position." << std::endl; } break; } case 4: std::cout << "Exiting the program." << std::endl; break; default: std::cout << "Invalid option. Please try again." << std::endl; break; } std::cout << std::endl; } while (option !=4); return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!