如何计算相同的累计金额

时间:2017-10-31 12:24:26

标签: c++ loops for-loop strcmp nested-if

我尝试使用代码来计算特定值的累计/增量量。

for (int a=1; a<= qtydrink; a++)
{
cout << "enter drink name:"
cin.getline( drink, 15)
.......
if (strcmp(drink, "beer") == 0)
{
payment = 10.00;
.......
oke所以一杯啤酒要花10美元,但如果用户输入另一杯啤酒,它会添加或替换或者什么?我有1.20的金额,用户输入两次,相当于2.40但在输出中它有时只有2.20。

我有2个for循环。一个用于食物,一个用于饮料。每次用户可以输入不同类型的食物或饮料,不同的付款。我必须总结食品和饮料的最后付款加税。

请详细说明。

1 个答案:

答案 0 :(得分:1)

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

编辑:您可以找到有关运营商的所有信息here