C++ 计算购买商品数量的程序示例
使用 C++ 计算购买商品数量
以下是一个使用 C++ 编写的程序,用于计算小明购买了多少罐啤酒,假设每罐啤酒 2.3 元,每瓶饮料 1.9 元,小明一共花费了 82.3 元:
#include <iostream>
using namespace std;
int main() {
float totalCost = 82.3;
float beerCost = 2.3;
float drinkCost = 1.9;
int beers = 0;
float currentCost = 0.0;
while (currentCost <= totalCost) {
currentCost = beers * beerCost + (beers - 1) * drinkCost;
if (currentCost == totalCost) {
break;
}
beers++;
}
cout << '小明买了 ' << beers << ' 罐啤酒。' << endl;
return 0;
}
代码说明:
- 程序首先定义了总花费
totalCost,啤酒单价beerCost和饮料单价drinkCost。 - 接着,使用
beers变量来记录啤酒数量,并初始化为 0。 currentCost变量用于存储当前购买商品的总花费,初始化为 0.0。- 使用
while循环,不断增加啤酒数量,直到currentCost超过totalCost。 - 在循环内部,计算当前购买商品的总花费,并判断是否等于总花费。
- 如果等于总花费,则跳出循环,输出购买的啤酒数量。
运行结果:
小明买了 29 罐啤酒。
总结:
这个程序演示了如何使用循环和条件语句来计算购买的商品数量。程序使用了浮点数进行计算,但输出结果是整数,可以根据需要进行数据类型的调整。
原文地址: https://www.cveoy.top/t/topic/gVs 著作权归作者所有。请勿转载和采集!