網(wǎng)站開(kāi)發(fā)課程設(shè)計(jì)參考文獻(xiàn)5118網(wǎng)站如何使用免費(fèi)版
題目:
每位司機(jī)都關(guān)心自己車(chē)輛的行車(chē)?yán)锍虜?shù)。有位司機(jī)通過(guò)記錄每次出行所行駛的英里數(shù)和用油的加侖數(shù)來(lái)跟蹤他多次出車(chē)的情況。請(qǐng)開(kāi)發(fā)一個(gè)C++程序,它使用一條while語(yǔ)句輸入每次出車(chē)的行駛英里數(shù)和加油量。該程序應(yīng)計(jì)算和顯示每次出車(chē)所得到的每加侖行駛英里數(shù),并打印到本次出車(chē)為止的所有加油綜合計(jì)算后的每加侖英里數(shù)。
注意:
每加侖行駛英里數(shù) = 英里數(shù) / 加侖數(shù);
綜合計(jì)算后的每加侖英里數(shù) = 英里數(shù)之和 / 加侖數(shù)之和;
// 4.13 汽車(chē)哩數(shù)#include <iostream>
#include <iomanip> //控制輸出小數(shù)位數(shù)所需頭文件
using namespace std;int main()
{int miles, gallons;double miles_sum = 0, gallons_sum = 0;cout << "Enter miles driven (-1 to quit):";cin >> miles;while (miles != -1){cout << "Enter gallons used:"; // 輸入加油量cin >> gallons;double sum1; // 每加侖行駛英里數(shù)sum1 = static_cast<double>(miles) / static_cast<double>(gallons);cout << setprecision(6) << fixed;//控制小數(shù)位數(shù)為6位cout << "MPG this trip:" << sum1 << endl;miles_sum += miles;gallons_sum += gallons;double sum2; // 所有加油綜合計(jì)算后的每加侖英里數(shù)sum2 = miles_sum / gallons_sum;cout << "Total MPG:" << sum2 << endl;cout << endl;cout << "Enter miles driven (-1 to quit):"; // 輸入英里數(shù)cin >> miles;}return 0;
}