C++ Primer Plus P26 编程题七(编写程序,计算油耗(编程六相似即直接摘抄))——中职

C++ Primer Plus P26 编程题七

编写一个程序,要求按欧洲风格输入汽车的油耗(每100km消耗的汽油量,单位是升),然后将其转换为美国风格的耗油量——每加仑多少英里。
注意,除了使用不同的单位计量外,美式油耗(距离/燃料)与欧洲油耗(燃料/距离)相反。100km = 62.14mile,1美制加仑 = 3.785升。因此。19mile/gas
大约合12.4L/100km,27mile/gas大约合8.7L/100km。

编写程序,计算油耗(相像即直接摘抄)

/*
C++ Primer Plus P26 编程题七

编写一个程序,要求按欧洲风格输入汽车的油耗(每100km消耗的汽油量,单位是升),然后将其转换为美国风格的耗油量——每加仑多少英里。
注意,除了使用不同的单位计量外,美式油耗(距离/燃料)与欧洲油耗(燃料/距离)相反。100km = 62.14mile,1美制加仑 = 3.785升。因此。19mile/gas
大约合12.4L/100km,27mile/gas大约合8.7L/100km。

编写程序,计算油耗(相像即直接摘抄)
*/

//头文件
#include<iostream>

//转换因子
const float GALLON_TO_LITER = 3.875;
const float HKM_TO_MILE = 62.14;

//主函数
int main(void)
{
	using namespace std;										//编译指令
	float fuel_consume_eur, fuel_consume_us;

	cout << "Enter the fuel consume in europe(1 / 100km):";
	cin >> fuel_consume_eur;

	fuel_consume_us = HKM_TO_MILE / (fuel_consume_eur / GALLON_TO_LITER);

	cout << "The fuel consume is " << fuel_consume_eur << " L/100km." << endl;
	cout << "The fuel consume is " << fuel_consume_us << " mpg(mile/gallon)." << endl;

	return 0;
}

题目要求的将转换因子定义为常变量

//转换因子
const float GALLON_TO_LITER = 3.875;
const float HKM_TO_MILE = 62.14;

要求按欧洲风格输入汽车的油耗(每100km消耗的汽油量,单位是升),然后将其转换为美国风格的耗油量——每加仑多少英里。

解决方法:

fuel_consume_us = HKM_TO_MILE / (fuel_consume_eur / GALLON_TO_LITER);

感谢观看

再次感谢~

上一篇:php – Woocommerce WC_Cart->费用和WC_Cart :: get_checkout_url已弃用


下一篇:带C#的Sony Camera API