计算油费c语言pta
时间: 2024-12-06 14:22:54 浏览: 23
在C语言中计算油费,通常会涉及到输入行驶公里数、车辆燃油效率以及油价等信息,然后根据公式计算总费用。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义函数,计算油费
float calculate_fuel_cost(int km, float mpg, float price_per_gallon) {
// 将英里转换为加仑 (1 英里 ≈ 0.453592 升)
float km_to_gal = km / 0.453592;
// 燃油效率换算成升每百公里 (mpg to L/100km)
float l_per_km = 100 / mpg;
// 计算所需的汽油量
float gallons_needed = km_to_gal / l_per_km;
// 油价乘以所需油量得到总花费
return gallons_needed * price_per_gallon;
}
int main() {
int km_traveled;
float mpg_vehicle, price_per_gallon; // 行驶里程、燃油效率和油价
printf("请输入行驶的公里数: ");
scanf("%d", &km_traveled);
printf("请输入车辆的燃油效率(英里/加仑): ");
scanf("%f", &mpg_vehicle);
printf("请输入每加仑的价格: ");
scanf("%f", &price_per_gallon);
float fuel_cost = calculate_fuel_cost(km_traveled, mpg_vehicle, price_per_gallon);
printf("行驶 %d 公里的油费为: %.2f 元\n", km_traveled, fuel_cost);
return 0;
}
```
阅读全文