如何计算相同的累计金额

How to calculate the same accumulated amount

我正在尝试使用代码来计算 accumulated/incremented 特定值的数量。

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 个 for 循环。一个用于食物,一个用于饮料。每次用户可以输入不同类型的食物或饮料,并支付不同的费用。最后我必须把食物和饮料的付款加税加起来。

请详细说明。

假设您使用 payment 作为输出,那是因为您将付款设置为等于 10.00,而不是增加它。要执行增量,请使用 += 而不是 =

编辑:可以找到您需要了解的有关运算符的所有信息here