Практически все в вашем коде неверно и требует исправления. Используйте петлю do..while
вместо goto
. Исправьте опечатки на If
и quantitiy
. Объявите и инициализируйте отсутствующие переменные total
и price
. Добавьте пропущенный ;
в присваивании total
. И '1'
и 1
- это два совершенно разных типа и значения.
Вместо этого попробуйте что-то вроде этого:
#include <iostream>
using namespace std;
int main ()
{
int quantity;
double price = ...; // for you to decide, unless you ask the user...
double total = 0;
do {
cout << "Enter the quantity: ";
cin >> quantity;
}
while (quantity != 1);
total = quantity*price;
return 0;
}
Конечно, на самом деле не имеет смысла подсказыватьпользователь для количества, а затем только принять 1
. Вы, вероятно, хотите что-то вроде этого:
#include <iostream>
using namespace std;
int main ()
{
int quantity;
double price = ...; // for you to decide, unless you ask the user...
double total = 0;
do {
cout << "Enter the quantity (0 to stop): ";
cin >> quantity;
if (quantity == 0) break;
total += (quantity * price);
}
while (true);
return 0;
}