欧美汽车油耗表达的转换
问题:要求⽤户输⼊⾃⼰车的油耗(可能是欧洲式也可能是美国式)。然后在这两种标准表达之间做转换,即欧洲式变成美国式,美国式变成欧洲式。
欧洲标准:百公⾥油耗多少升。
美国标准:⼀加仑跑多少英⾥。
条件:100公⾥等于62.14英⾥,1加仑等于3.875升。
算法及代码:
#include "pch.h"
#include <iostream>
int main()
{
using namespace std;
double e, y, a;
char dress;
double h, x, z;
cout << "您是否为欧洲标准(y/n):";  //输⼊y则表⽰为欧洲标准⽤户
cin >> dress;
if (dress=='y')
{
cout << "请输⼊汽车的油耗(欧洲标准):";
cin >> e;
y = e / 3.875;
a = 62.14 / y;
cout << "您汽车的美式标准油耗为:" << a <<"mi/gal"<< endl;
}
else
{
cout << "请输⼊汽车的油耗(美式标准):";
cin >> h;
x = 100 * h / 62.14;
z = 100 * 3.875 / x;
汽车油耗cout << "您汽车的欧式标准油耗为:" << z << "L/100km"<<endl;
}
return 0;
}