欧美汽车油耗表达的转换

问题:要求用户输入自己车的油耗(可能是欧洲式也可能是美国式)。然后在这两种标准表达之间做转换,即欧洲式变成美国式,美国式变成欧洲式。
欧洲标准:百公里油耗多少升。
美国标准:一加仑跑多少英里。
条件: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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值