Как я могу сделать общий итог различных входных данных, предоставленных Пользователем, в зависимости от их выбора
я делаю проект системы счетов.
Пользователь введет номер продукта и его количество.Программа будет работать до тех пор, пока пользователь не введет "y".Когда пользователь нажмет "n", программа покажет общий итог.
Я создал некоторую структуру программы, но я застрял с grandtotal.Я очень смущен, как я могу сделать общий итог различных продуктов и количеств.
Пожалуйста,я прошу вас использовать loop,do while и т. д., Поскольку я студент 11-го класса.Я изучил только основы.
Что я уже пробовал:
#include<iostream.h> 7 #include<conio.h> int calculate(int quantity, int price) { // this is an oversimplification of a function int tot = quantity * price; return tot; } void main() { clrscr(); start: cout<<"--------------------------------HOTEL RED CHILLIES------------------------------" ; cout<<" M.G.ROAD RAIPUR - 492001"; cout<<"\n\t\t\t\tPHONE: 0771-4024196"; cout<<"\n--------------------------------------------------------------------------------"; cout<<"*CATEGORIES*\t\tPrice\t\t *CATEGORIES*\t\tPrice" ; cout<<"\n\nChinese Noodles\t\t\t Pizza"; cout<<"\n\n1.Veg Chowmein\t\t 100 \t\t 7.Red Green Pizza\t 160"; cout<<"\n2.Chili Garlic Noodles\t 100\t\t 8.Deluxe Margherita\t 180"; cout<<"\n3.American Chop Suey\t 110\t\t 9.Tomato Deluxe\t 180"; cout<<"\n------------------------------\t\t -----------------------------"; cout<<"\n\nPasta\t\t\t\t\t Soup"; cout<<"\n\n4.Pasta Red Sauce\t 160\t\t 10.Hot and Sour\t 70"; cout<<"\n5.Pasta Mexican\t\t 160\t\t 11.Tomato Soup\t\t 70"; cout<<"\n6.Pasta White Sauce\t 170\t\t 12.Manchow Soup\t 70"; cout<<"\n-------------------------------\t\t -----------------------------"; int num,qt,total; char pro; int grandtotal; grandtotal=0; do {cout<<"\nEnter the product number(1-12)- "; cin>>num; switch(num) { case 1: cout<<"\nEnter the quantity- "; cin>>qt; total=100*qt; break; case 2: cout<<"\nEnter the quantity- "; cin>>qt; total=100*qt; break; case 3: cout<<"\nEnter the quantity- "; cin>>qt; total=110*qt; break; case 4: cout<<"\nEnter the quantity- "; cin>>qt; total=160*qt; break; case 5: cout<<"\nEnter the quantity- "; cin>>qt; total=160*qt; break; case 6: cout<<"\nEnter the quantity- "; cin>>qt; total=170*qt; break; case 7: cout<<"\nEnter the quantity- "; cin>>qt; total=160*qt; break; case 8: cout<<"\nEnter the quantity- "; cin>>qt; total=180*qt; break; case 9: cout<<"\nEnter the quantity- "; cin>>qt; total=180*qt; break; case 10: cout<<"\nEnter the quantity- "; cin>>qt; total=70*qt; break; case 11: cout<<"\nEnter the quantity- "; cin>>qt; total=70*qt; break; case 12: cout<<"\nEnter the quantity- "; cin>>qt; total=70*qt; break; } cout<<"\nDo you want to order any other product(y/n) "; cin>>pro; if(pro=='y') { clrscr(); goto start; } grandtotal=grandtotal+total; } while(pro=='y'); if(pro=='n') cout<<"total is"<<grandtotal; getch(); }