C语言计算旅行花费(附带源码)
国庆节桐桐一家想自驾旅游,目的地有北京、海南、云南等许多好玩的地方可选择。在已知汽车平均行驶速度、每升汽油可以行驶的距离(公里)以及每升汽油价格的情况下,你能计算出自驾去每一个地方所花费的时间和购买汽油所需的钱吗?
输出:两个浮点数,分别表示花费的时间 t 和购买汽油的钱 total。
设自驾游的距离为 s,汽车平均速度为 v,每升汽油可行驶距离为 k,每升汽油价格为 p。则:
代码清单 1:C语言程序源代码(计算旅行花费)
运行结果:
问题分析
输入:分别输入四个浮点数,分别表示距离 s、平均速度 v、每升汽油价格 p、每升汽油可行驶距离 k。输出:两个浮点数,分别表示花费的时间 t 和购买汽油的钱 total。
设自驾游的距离为 s,汽车平均速度为 v,每升汽油可行驶距离为 k,每升汽油价格为 p。则:
- 自驾花费的时间为 t=s/v;
- 所需汽油总量为 liter=s/k;
- 购买汽油的钱为 total=liter×p。
算法描述

代码清单 1:C语言程序源代码(计算旅行花费)
#include <stdio.h> #include <stdlib.h> int main() { system("color 70"); float s,v,p,k,t,liter,total; printf("\n请输入旅行的距离(千米):"); scanf("%f",&s); printf("请输入汽车平均速度(千米/小时):"); scanf("%f",&v); printf("请输入每公升汽油价格(元/公升):"); scanf("%f",&p); printf("请输入每公升汽油可行驶的距离(千米/公升):"); scanf("%f",&k); t = s / v; liter = s / k; total = liter * p; printf("\n旅行所需时间为:%.2f小时",t); printf("\n购买汽油的钱数为:%.2f元\n",total); system("pause"); return 0; }
运行结果:
请输入旅行的距离(千米):2315
请输入汽车平均速度(千米/小时):120
请输入每公升汽油价格(元/公升):5.7
请输入每公升汽油可行驶的距离(千米/公升):6
旅行所需时间为:19.29小时
购买汽油的钱数为:2199.25元