Return to the BobbyGriggs.com C++ Nook
Chapter 4 - Salary
© 1998 by Bobby Griggs.
// Program name: Salary
// Purpose: Response to exercise 15 in Chapter 4. Given input of
// Salesperson number, base pay, bonus, quantity, and sales,
// the program will compute the amount of salary.
// Win32 console application
#include
#include
#include
void Input_salesperson();
double Input_base_pay();
double Input_bonus();
double Input_sales();
void Compute_salary(double bp,double tb,double tc);
const double COMMISSION = 0.10;
void main()
{
double base_pay,total_bonus,total_commission;
cout << setiosflags(ios::fixed | ios::right) << setprecision(2);
Input_salesperson();
base_pay = Input_base_pay();
total_bonus = Input_bonus();
total_commission = Input_sales();
Compute_salary(base_pay,total_bonus,total_commission);
return;
}
void Input_salesperson()
{
int salesperson;
cout << "Abdul's Flying Carpets" << endl << endl;
cout << setw(20) << "Salesperson : ";
cin >> salesperson;
return;
}
double Input_base_pay()
{
double base;
cout << setw(20) << "Base : ";
cin >> base;
return base;
}
double Input_bonus()
{
int quantity;
double bonus;
cout << setw(20) << "Bonus : ";
cin >> bonus;
cout << setw(20) << "Quantity : ";
cin >> quantity;
cout << setw(20) << "Total Bonus : " << bonus * quantity << endl;
return bonus * quantity;
}
double Input_sales()
{
double s;
cout << setw(20) << "Commission : ";
cout << setprecision(0) << COMMISSION * 100 << "%" << endl;
cout << setprecision(2) << setw(20) << "Sales : ";
cin >> s;
cout << setw(20) << "Total Commission : ";
cout << s * COMMISSION << endl;
return s * COMMISSION;
}
void Compute_salary(double bp,double tb,double tc)
{
cout << setw(20) << "Pay : ";
cout << bp + tb + tc << endl << endl;
cout << "Hit enter to continue ... " << endl;
getchar();
return;
}
|