網(wǎng)站開發(fā)課程設(shè)計參考文獻5118網(wǎng)站如何使用免費版
題目:
每位司機都關(guān)心自己車輛的行車?yán)锍虜?shù)。有位司機通過記錄每次出行所行駛的英里數(shù)和用油的加侖數(shù)來跟蹤他多次出車的情況。請開發(fā)一個C++程序,它使用一條while語句輸入每次出車的行駛英里數(shù)和加油量。該程序應(yīng)計算和顯示每次出車所得到的每加侖行駛英里數(shù),并打印到本次出車為止的所有加油綜合計算后的每加侖英里數(shù)。
注意:
每加侖行駛英里數(shù) = 英里數(shù) / 加侖數(shù);
綜合計算后的每加侖英里數(shù) = 英里數(shù)之和 / 加侖數(shù)之和;
// 4.13 汽車哩數(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; // 所有加油綜合計算后的每加侖英里數(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;
}