C语言加油站计费程序:计算不同油品和服务折扣后的应付款
C语言加油站计费程序:计算不同油品和服务折扣后的应付款
本教程将使用C语言编写一个程序,用于计算加油站的应付款。程序将考虑不同品种的汽油价格、自助服务和协助服务的折扣,并最终输出保留两位小数的应付款。
程序功能:
- 输入加油量(升)。* 选择汽油品种(90号、93号、97号)。* 选择服务类型(m 为自助服务,e 为协助服务)。* 计算并输出应付款(保留小数点后两位)。
**C语言代码:**c#include <stdio.h>
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 ((int)(totalPrice * 100 + 0.5)) / 100.0; // 保留小数点后2位}
int main() { double a; int b; char c;
printf('请输入加油量(升):'); scanf('%lf', &a); printf('请输入汽油品种(90、93、97):'); scanf('%d', &b); printf('请输入服务类型(m为自助服务,e为协助服务):'); scanf(' %c', &c);
double payment = calculatePayment(a, b, c); printf('应付款为:%.2f元
', payment);
return 0;}
使用方法:
- 将以上代码复制到 C 语言编译器中。2. 编译并运行程序。3. 按照提示输入加油量、汽油品种和服务类型。4. 程序将输出应付款,保留小数点后两位。
示例:
假设您加了 20 升 93 号汽油,并选择自助服务:
- 输入: * 加油量:20 * 汽油品种:93 * 服务类型:m* 输出: * 应付款为:141.60元
希望这个程序对您有所帮助!
原文地址: http://www.cveoy.top/t/topic/KyN 著作权归作者所有。请勿转载和采集!