C++计算加油站折扣价:自助/协助服务,90/93/97号汽油
C++计算加油站折扣价:自助/协助服务,90/93/97号汽油
本程序使用C++计算加油站折扣后的价格,包含以下功能:
- 输入加油量(升)。* 选择汽油品种(90、93或97号)。* 选择服务类型('m'代表自助服务,'e'代表协助服务)。* 计算并输出应付金额(保留两位小数)。
以下是C++代码:c++#include
using namespace std;
double calculatePayment(double a, int b, char c) { double prices[] = {6.95, 7.44, 7.93}; double discounts[] = {0.05, 0.03}; double pricePerLiter = prices[b]; double discount = discounts[c == 'm' ? 0 : 1]; double totalPrice = a * pricePerLiter * (1 - discount); return round(totalPrice * 100) / 100; // 保留小数点后两位}
int main() { double a; int b; char c; cout << '请输入加油量(升):'; cin >> a; cout << '请输入汽油品种(90、93、97):'; cin >> b; cout << '请输入服务类型(m为自助服务,e为协助服务):'; cin >> c; double payment = calculatePayment(a, b, c); cout << '应付款为:' << fixed << setprecision(2) << payment << '元' << endl; return 0;}
使用方法:
- 将以上代码复制到C++编译器。2. 编译并运行程序。3. 按照提示输入加油量、汽油品种和服务类型。4. 程序将输出折扣后的应付款。
代码解释:
calculatePayment函数: * 接收加油量、汽油品种和服务类型作为参数。 * 根据汽油品种选择对应的价格。 * 根据服务类型选择对应的折扣。 * 计算折扣后的总价并返回。*main函数: * 获取用户输入的加油量、汽油品种和服务类型。 * 调用calculatePayment函数计算应付款。 * 输出应付款。
希望这个程序对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/KtW 著作权归作者所有。请勿转载和采集!