PROGRAM 6
// FILENAME: PROG6.CPP // THIS PROGRAM CREATES AN INVOICE FOR A RENTAL CAR COMPANY. #include #include #include #include #include ofstream prnt; void main () { clrscr (); char name [25], address [25], city [15], state [15], zipcode [15]; float startingodometerreading, endingodometerreading, milesdriven, mileagecharge, daycharge, totalcharge; int daysused; cout << "ENTER CUSTOMER'S NAME. "; gets (name); cout << "\nENTER CUSTOMER'S STREET ADDRESS. "; gets (address); cout << "\nENTER CUSTOMER'S CITY. "; gets (city); cout << "\nENTER CUSTOMER'S STATE. "; gets (state); cout << "\nENTER CUSTOMER'S ZIP CODE. "; gets (zipcode); cout << "\nENTER STARTING ODOMETER READING IN MILES. "; cin >> startingodometerreading; cout << "\nENTER ENDING ODOMETER READING IN MILES. "; cin >> endingodometerreading; cout << "\nENTER DAYS USED. "; cin >> daysused; milesdriven = endingodometerreading - startingodometerreading; mileagecharge = milesdriven * 0.12; daycharge = daysused * 15; totalcharge = mileagecharge + daycharge; clrscr (); cout.setf (ios:: showpoint); cout << setprecision (2); cout << " RENT A WRECK\n"; cout << " CUSTOMER INVOICE\n\n"; cout << name << "\n"; cout << address << "\n"; cout << city << ", " << state << " " << zipcode << "\n\n"; cout << "STARTING ODOMETER - " << startingodometerreading << " STOPPING ODOMETER - " << endingodometerreading << "\n\n"; cout << "DAYS DRIVEN - " << daysused << "\n\n"; cout << "MILE CHARGE = $ " << mileagecharge << " DAY CHARGE = $ " << daycharge << " TOTAL DUE = $ " << totalcharge << "\n\n"; prnt.open ("LPT1", ios:: out); prnt.setf (ios:: showpoint); prnt << setprecision (2); prnt << " RENT A WRECK\n"; prnt << " CUSTOMER INVOICE\n\n"; prnt << name << "\n"; prnt << address << "\n"; prnt << city << ", " << state << " " << zipcode << "\n\n"; prnt << "STARTING ODOMETER - " << startingodometerreading << " STOPPING ODOMETER - " << endingodometerreading << "\n\n"; prnt << "DAYS DRIVEN - " << daysused << "\n\n"; prnt << "MILE CHARGE = $ " << mileagecharge << " DAY CHARGE = $ " << daycharge << " TOTAL DUE = $ " << totalcharge << "\f"; prnt.close (); return; } // OUTFILE: PROG6.OUT ENTER CUSTOMER'S NAME. anthony f. ortiz ENTER CUSTOMER'S STREET ADDRESS. 2411 andrade ave. ENTER CUSTOMER'S CITY. richmond ENTER CUSTOMER'S STATE. ca ENTER CUSTOMER'S ZIP CODE. 94804 ENTER STARTING ODOMETER READING IN MILES. 1000 ENTER ENDING ODOMETER READING IN MILES. 2000 ENTER DAYS USED. 3 RENT A WRECK CUSTOMER INVOICE anthony f. ortiz 2411 andrade ave. richmond, ca 94804 STARTING ODOMETER - 1000.00 STOPPING ODOMETER - 2000.00 DAYS DRIVEN - 3 MILE CHARGE = $ 120.00 DAY CHARGE = $ 45.00 TOTAL DUE = $ 165.00
BACK TO CIS162 PAGE.