我正在尝试代码来计算特定值的累积/增加量。

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,而不是增加。要执行增量,请使用+=而不是=

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

关于c++ - 如何计算相同的累计金额,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47035354/

10-12 20:38