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.