Member 13665211 Ответов: 1

Как я могу сделать общий итог различных входных данных, предоставленных Пользователем, в зависимости от их выбора


я делаю проект системы счетов.
Пользователь введет номер продукта и его количество.Программа будет работать до тех пор, пока пользователь не введет "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();
}

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы уже разместили этот вопрос на сайте Пользователь будет вводить продукт и количество в то время как они хотят и когда они не хотят программа должна показать общий счет[^], и я показал вам, как получить ответ.

Пожалуйста, не повторяйте один и тот же вопрос.