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;}

使用方法:

  1. 将以上代码复制到 C 语言编译器中。2. 编译并运行程序。3. 按照提示输入加油量、汽油品种和服务类型。4. 程序将输出应付款,保留小数点后两位。

示例:

假设您加了 20 升 93 号汽油,并选择自助服务:

  • 输入: * 加油量:20 * 汽油品种:93 * 服务类型:m* 输出: * 应付款为:141.60元

希望这个程序对您有所帮助!

C语言加油站计费程序:计算不同油品和服务折扣后的应付款

原文地址: http://www.cveoy.top/t/topic/KyN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录