Я пытаюсь код для расчета накопленного / увеличенного количества конкретного значения.
for (int a=1; a<= qtydrink; a++)
{
cout << "enter drink name:"cin.getline( drink, 15)
.......
if (strcmp(drink, "beer") == 0)
{
payment = 10.00;
.......
Так, одно пиво будет стоить 10 $, но если пользователь введет другое пиво, оно добавит или заменит или что-то еще? У меня есть количество 1,20, и пользователь вводит его дважды, что составляет 2,40, но иногда на выходе его всего 2,20.
у меня есть 2 для петель. один для еды и один для напитков. Каждый раз пользователь может вводить различные типы продуктов или напитков с разными платежами. Я должен в итоге оплатить как еду, так и напиток в конце плюс налог.
пожалуйста, дополните.
Предполагая, что вы используете payment
в качестве выходных данных это будет связано с тем, что вы устанавливаете платеж равным 10,00, а не увеличиваете его. Чтобы выполнить приращение, используйте +=
вместо =
РЕДАКТИРОВАТЬ: все, что вам нужно знать об операторах можно найти Вот
Других решений пока нет …