Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstring>
- using namespace std;
- void cart_append(int flvr, int scoops, int creamery);
- struct checkout{
- string flavor;
- int amount;
- double item_price;
- };
- //struct flv{
- // string flavor[];
- // double price;
- // int amount;
- //};
- checkout cart[10];
- double order_total;
- string classic_fl1 = " Classic Vanilla";
- string classic_fl2 = " Classic Chocolate";
- string classic_fl3 = " Classic Mocha";
- string classic_fl4 = " Creamed Caramel Custard ";
- string classic_fl5 = " Berries and Cream ";
- string classic_fl6 = " Mint Chocolate Chip ";
- string classic_fl7 = " Creamed Matcha Cookie ";
- string classic_fl8 = " Melon Milk ";
- string classic_fl9 = " Cookies and Cream ";
- string classic_fl10 = " Milky Avocado Cream ";
- double classic_pr1 = 30;
- double classic_pr2 = 30;
- double classic_pr3 = 30;
- double classic_pr4 = 30;
- double classic_pr5 = 30;
- double classic_pr6 = 30;
- double classic_pr7 = 30;
- double classic_pr8 = 30;
- double classic_pr9 = 30;
- double classic_pr10 = 30;
- string premium_fl1 = " Vanilla Salted Caramel ";
- string premium_fl2 = " Chocolate Brownie Crunch ";
- string premium_fl3 = " Jamocha Almond Fudge ";
- string premium_fl4 = " Trio Neopolitan Dream ";
- string premium_fl5 = " Strawberry Cheesecake ";
- string premium_fl6 = " Pistachio mint ";
- string premium_fl7 = " Creamy Coffee Crumble ";
- string premium_fl8 = " Lucuma Dream Cream ";
- string premium_fl9 = " Lavendar Honey Milk ";
- string premium_fl10 = "Pralines and Cream";
- double premium_pr1 = 30;
- double premium_pr2 = 30;
- double premium_pr3 = 30;
- double premium_pr4 = 30;
- double premium_pr5 = 30;
- double premium_pr6 = 30;
- double premium_pr7 = 30;
- double premium_pr8 = 30;
- double premium_pr9 = 30;
- double premium_pr10 = 30;
- int main() {
- int amount, choice, choice_flvr;
- bool ordering = true;
- string classic_items[10] = {" Classic Vanilla", " Classic Chocolate" ," Classic Mocha" ," Caramel Custard" ," Berries and Cream" ," Mint Chocolate chip" ," Creamed Matcha Cookie" ," Melon Milk" ," Cookies and Cream","Milky Avocado Cream"};
- string premium_items[10] = {" Vanilla Salted Caramel "," Chocolate Brownie Crunch "," Jamocha Almond Fudge"," Trio Neopolitan Dream"," Strawberry Cheesecake "," Pistachio mint"," Creamy Coffee Crumble"," Lucuma Dream Cream"," Lavendar Honey Milk" , "Pralines and Cream"};
- double classic_price[10] = {30, 30, 30, 30, 30, 30, 30, 30, 30, 30};
- double premium_price[10] = {30, 30, 30, 30, 30, 30, 30, 30, 30, 30};
- system("Color D");
- cout <<"\n\n\n\n\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t WELCOME TO TAM-TAMARAW's ICE CREAMERY\n" << endl;
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t````````````````````````````````````````\n\n\n\n\n\n";
- system("pause");
- system("CLS");
- system("Color D");
- while (ordering) {
- cream:
- system("CLS");
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t\t Select your Creams\n" << endl;
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout <<"\t\t\t\t\t````````````````````````````````````````\n";
- cout << "\n\n\t1 Classics\n" << endl;
- cout << "\t2 Premiums \n"<< endl;
- cout << "\t3 Mystery Creams\n" << endl;
- int ch;
- cout << "\n\tChoose your Creamery: ";
- cin >> ch;
- switch (ch) {
- case 1: case 2: //case 3:
- choice = ch;
- break;
- default:
- cout << "No such category please try again.";
- }
- start:
- system("CLS");
- system("Color D");
- cout << "\t\t==========/---------------------\\===========\n";
- cout << "\t\t==========----AVAILABLE ITEMS----===========\n";
- cout << "\t\t==========\\---------------------/===========\n\n";
- if (choice == 1) {
- cout << "Classics\n" << endl;
- for (int i=0; i<10; i++) {
- cout << "[" << i + 1 << "] " << left << setw(24) << classic_items[i] << classic_price[i] << endl;
- }
- } else if (choice == 2) {
- cout << "Premiums\n:" << endl;
- for (int i=0; i<10; i++) {
- cout << "[" << i + 1 << "] " << left << setw(24) << premium_items[i] << premium_price[i] << endl;
- }
- } else {
- cout << "captured";
- }
- cout << "\n[0] - To Exit\n[99] - To select another creamery\n\n";
- cout << "Enter the Flavor's code: "; cin >> choice_flvr;
- if (choice_flvr == 0) {
- cout << endl;
- break;
- } else if (choice_flvr == 99) {
- goto cream;
- }
- cout << "Enter the amount: "; cin >> amount;
- switch (choice_flvr) {
- case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10:
- cart_append(choice_flvr, amount, choice);
- goto start;
- break;
- default:
- cout << "No such flavor please try again";
- goto start;
- }
- }
- for (int i = 0; i < (sizeof(cart)/sizeof(*cart)); i++) {
- cout << left << setw(15) << cart[i].flavor << right << setw(15) << "x" << cart[i].amount << " > " << cart[i].item_price << endl;
- }
- cout << endl << "Total Amount............" << order_total;
- return 0;
- }
- int counter = 0;
- void cart_append(int flvr, int scoops, int creamery) {
- if (creamery == 1) {
- switch (flvr) {
- case 1:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl1;
- cart[counter].item_price = classic_pr1 * scoops;
- break;
- case 2:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl2;
- cart[counter].item_price = classic_pr2 * scoops;
- break;
- case 3:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl3;
- cart[counter].item_price = classic_pr3 * scoops;
- break;
- case 4:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl4;
- cart[counter].item_price = classic_pr4 * scoops;
- break;
- case 5:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl5;
- cart[counter].item_price = classic_pr5 * scoops;
- break;
- case 6:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl6;
- cart[counter].item_price = classic_pr6 * scoops;
- break;
- case 7:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl7;
- cart[counter].item_price = classic_pr7 * scoops;
- break;
- case 8:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl8;
- cart[counter].item_price = classic_pr8 * scoops;
- break;
- case 9:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl9;
- cart[counter].item_price = classic_pr9 * scoops;
- break;
- case 10:
- cart[counter].amount = scoops;
- cart[counter].flavor = classic_fl10;
- cart[counter].item_price = classic_pr10 * scoops;
- break;
- }
- } else if (creamery == 2) {
- switch (flvr) {
- case 1:
- cart[counter].flavor = premium_fl1;
- cart[counter].item_price = premium_pr1 * scoops;
- break;
- case 2:
- cart[counter].flavor = premium_fl2;
- cart[counter].item_price = premium_pr2 * scoops;
- break;
- case 3:
- cart[counter].flavor = premium_fl3;
- cart[counter].item_price = premium_pr3 * scoops;
- break;
- case 4:
- cart[counter].flavor = premium_fl4;
- cart[counter].item_price = premium_pr4 * scoops;
- break;
- case 5:
- cart[counter].flavor = premium_fl5;
- cart[counter].item_price = premium_pr5 * scoops;
- break;
- case 6:
- cart[counter].flavor = premium_fl6;
- cart[counter].item_price = premium_pr6 * scoops;
- break;
- case 7:
- cart[counter].flavor = premium_fl7;
- cart[counter].item_price = premium_pr7 * scoops;
- break;
- case 8:
- cart[counter].flavor = premium_fl8;
- cart[counter].item_price = premium_pr8 * scoops;
- break;
- case 9:
- cart[counter].flavor = premium_fl9;
- cart[counter].item_price = premium_pr9 * scoops;
- break;
- case 10:
- cart[counter].flavor = premium_fl10;
- cart[counter].item_price = premium_pr10 * scoops;
- break;
- }
- }
- order_total += cart[counter].item_price;
- counter++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement