#include <iostream>
#include <iomanip>
using namespace std;
int main( ) {
// Variables for monthly expenses
double loanPayment, insurance, gas, oil, tires, maintenance;
double totalMonthly, totalAnnual;
// Ask the user for each expense
cout << "Enter your monthly loan payment: $" ;
cin >> loanPayment;
cout << "Enter your monthly insurance cost: $" ;
cin >> insurance;
cout << "Enter your monthly gas cost: $" ;
cin >> gas;
cout << "Enter your monthly oil cost: $" ;
cin >> oil;
cout << "Enter your monthly tires cost: $" ;
cin >> tires;
cout << "Enter your monthly maintenance cost: $" ;
cin >> maintenance;
// Calculate totals
totalMonthly = loanPayment + insurance + gas + oil + tires + maintenance;
totalAnnual = totalMonthly * 12 ;
// Display results
cout << fixed << setprecision( 2 ) ;
cout << "\n ===== Automobile Expenses Report =====" << endl;
cout << "Total Monthly Cost: $" << totalMonthly << endl;
cout << "Total Annual Cost: $" << totalAnnual << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgLy8gVmFyaWFibGVzIGZvciBtb250aGx5IGV4cGVuc2VzCiAgICBkb3VibGUgbG9hblBheW1lbnQsIGluc3VyYW5jZSwgZ2FzLCBvaWwsIHRpcmVzLCBtYWludGVuYW5jZTsKICAgIGRvdWJsZSB0b3RhbE1vbnRobHksIHRvdGFsQW5udWFsOwoKICAgIC8vIEFzayB0aGUgdXNlciBmb3IgZWFjaCBleHBlbnNlCiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG1vbnRobHkgbG9hbiBwYXltZW50OiAkIjsKICAgIGNpbiA+PiBsb2FuUGF5bWVudDsKCiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG1vbnRobHkgaW5zdXJhbmNlIGNvc3Q6ICQiOwogICAgY2luID4+IGluc3VyYW5jZTsKCiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG1vbnRobHkgZ2FzIGNvc3Q6ICQiOwogICAgY2luID4+IGdhczsKCiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG1vbnRobHkgb2lsIGNvc3Q6ICQiOwogICAgY2luID4+IG9pbDsKCiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG1vbnRobHkgdGlyZXMgY29zdDogJCI7CiAgICBjaW4gPj4gdGlyZXM7CgogICAgY291dCA8PCAiRW50ZXIgeW91ciBtb250aGx5IG1haW50ZW5hbmNlIGNvc3Q6ICQiOwogICAgY2luID4+IG1haW50ZW5hbmNlOwoKICAgIC8vIENhbGN1bGF0ZSB0b3RhbHMKICAgIHRvdGFsTW9udGhseSA9IGxvYW5QYXltZW50ICsgaW5zdXJhbmNlICsgZ2FzICsgb2lsICsgdGlyZXMgKyBtYWludGVuYW5jZTsKICAgIHRvdGFsQW5udWFsID0gdG90YWxNb250aGx5ICogMTI7CgogICAgLy8gRGlzcGxheSByZXN1bHRzCiAgICBjb3V0IDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbigyKTsKICAgIGNvdXQgPDwgIlxuPT09PT0gQXV0b21vYmlsZSBFeHBlbnNlcyBSZXBvcnQgPT09PT0iIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJUb3RhbCBNb250aGx5IENvc3Q6ICQiIDw8IHRvdGFsTW9udGhseSA8PCBlbmRsOwogICAgY291dCA8PCAiVG90YWwgQW5udWFsIENvc3Q6ICAkIiA8PCB0b3RhbEFubnVhbCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==