// Name: msglm // Date: // Program Name: // Description: #include #include #include using namespace std; // Named constants int main() { //Variable declaration int items; int menuNum; char size; string curItem; string curSize; float price; //Program title and description for the user cout << "Welcome to Anonymous's Dine and Shine" << endl << endl; //User Information cout << "Menu: \n"; cout << "1 - Burger\n"; cout << "2 - Fries\n"; cout << "3 - Drink\n"; cout << "Sizes: \n"; cout << "S - Small $4.25\n"; cout << "M - Medium $5.50\n"; cout << "L - Large $7.50\n"; // User input cout << "How many items would you like to buy?: "; cin >> items; for (int itemNum = 1; itemNum <= items; itemNum++) { cout << "Order Number " << itemNum << endl; //User input cout << "Enter the menu number for your item: \n"; cin >> menuNum; cout << "Enter the size of that item: \n"; cin >> size; //Price and String Output figuring switch(menuNum) { case 1: curItem = "Burger"; break; case 2: curItem = "Fries"; break; case 3: curItem = "Drink"; break; default: cout << "Invalid Entry. Terminating"; return 1; } switch(size) { case 's': case 'S': curSize = "Small"; price = price + 4.25; break; case 'm': case 'M': curSize = "Medium"; price = price + 5.50; break; case 'l': case 'L': curSize = "Large"; price = price + 7.50; break; default: cout << "Invalid Entry. Terminating"; return 1; } cout << "For Order " << itemNum << " you ordered a " << curSize << " " << curItem << endl; } //Output Prices cout << "Sub Total: " << setprecision(3) << price << endl; cout << "Tax: " << setprecision(3) << price*0.10 << endl; cout << "Total: " << setprecision(3) << price+(price*0.10) << endl; } /*This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with this program. If not, see . */