当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 3.7 编程练习题 第6题 汽车耗油量计算

C++ Primer Plus 6th 3.7 编程练习题 第6题 汽车耗油量计算

更新时间:2019-02-22 11:23:16浏览次数:1+次

C++ Primer Plus编程练习题3.7 第6题  汽车耗油量计算

题目:
6.编写一个程序,要求用户输入驱车里程(英里)和使用汽油量(加仑),然后指出汽车耗油量为一加仑的里程。如果愿意,也可以让程序要求用户以公里为单位输入距离,并以升为单位输入汽油量,然后指出欧洲风格的结果——即每100公里的耗油量(升)。

答案:书上无答案。

C++技术网辅导详解解答:
    此题是计算一个比例,和上题类似。可以做两种标准的汽车耗油量:里程/加仑 或 升/100公里。
    两个标准的区别在于前者算单位油量能行驶的距离,后者是100公里消耗的油量,相反的表示。
    不过在实现上,都是简单的数字的除法运算。
    下面是完整的代码:

#include <iostream>
using namespace std;
int main()
{
    double d1,v1;
    cout << "请输入驱车里程(英里): ";
    cin >> d1;
    cout << "请输入使用汽油量(加仑): ";
    cin >> v1;

    double rate1 = d1 / v1; // 英里/加仑
    cout << "耗油量:" << rate1 << " 英里/加仑\n";

    double d2, v2;
    cout << "请输入驱车里程(公里): ";
    cin >> d2;
    cout << "请输入使用汽油量(升): ";
    cin >> v2;
    double rate2 = 100* v2 / d2 ; // 升/百公里
    cout << "耗油量:" << rate2 << " 升/百公里";
    return 0;
}