thank you. so simple, im an idiot. alright, one more thing, can you tell me why my numbers are not adding up? I will post my code and the output
the computer commission should be .10 * sales ammount
the printer commission should be .08 * sales ammount
the output is wrong in that part.
also, where would be the best place to put my cout << setiosflags (ios:: fixed | ios::showpoint) << setprecision (2);
Code:
#include <iostream>
#include <iomanip>
using namespace std;
double commission (double actualsales, double basesales, double compercent);
//function for the program
int main ()
{ //the int main has begun
string name;
int number;
double basepay, compsales, printsales, compcom, printcom, totalcom, totalpay;
cout << "Welcome to the APSU Computer Company Commission Statement program!" << endl;
cout << "Please Enter Salesperson's Identification or -999 to terminate." << endl;
cin >> number;
while (number != -999)
{//start while loop
cout << "Please Enter Salesperson's Name." << endl;
cin.ignore (80, '\n');
getline (cin, name);
cout << "Please Enter Salesman Base Salary." << endl;
cin >> basepay;
cout << "Please Enter Personal Computer Sales." << endl;
cin >> compsales;
cout << "Please Enter Printer Sales." << endl;
cin >> printsales;
printcom = commission (compsales, 5000.00, 0.10);
compcom = commission (printsales, 2000.00, .08);
totalcom = printcom + compcom;
totalpay = totalcom + basepay;
cout << endl;
cout << "APSU Computer Company" << endl;
cout << "Commission Statement" << endl;
cout << "SalesPerson " << number << endl;
cout << name << endl;
cout << "****************************************************" << endl;
cout << "Product" << setw(29) << "Sales Amount" << setw(16) << "Commission" << endl;
cout << "Personal Computers" << setw(18) << compsales << setw (16) << compcom << endl;
cout << "Printers" << setw(28) << printsales << setw(16) << printcom << endl;
cout << endl;
cout << "Total Commission" << setw(36) << totalcom << endl;
cout << "Base Pay" << setw(44) << basepay << endl;
cout << "Total Due" << setw(43) << totalpay << endl;
cout << endl;
cout << "Please Enter Salesperson's Identification or -999 to terminate." << endl;
cin >> number;
}//end of while loop
}//the int main has ended. oh my!
double commission (double actualsales, double basesales, double compercent)
{//birth of a function
double comm;
if (actualsales > basesales)
{
comm = actualsales * compercent;
//and you get to keep your job :)
}
else
{
comm = 0;
}
return comm;
}//death of a function
OUTPUT:
Code:
Welcome to the APSU Computer Company Commission Statement program!
Please Enter Salesperson's Identification or -999 to terminate.
800
Please Enter Salesperson's Name.
George Bush
Please Enter Salesman Base Salary.
500
Please Enter Personal Computer Sales.
7000
Please Enter Printer Sales.
8000
APSU Computer Company
Commission Statement
SalesPerson 800
George Bush
****************************************************
Product Sales Amount Commission
Personal Computers 7000 640
Printers 8000 700
Total Commission 1340
Base Pay 500
Total Due 1840