Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void main() {
- float currEmpl = 1;
- float latch = 0;
- float numEmploy;
- float gross = 0;
- float netPay = 0;
- float fedTax = 0;
- float socialTax = 0;
- float stateTax = 0;
- float localTax = 0;
- float grosst, netPayt, fedTaxt, socialTaxt, stateTaxt, localTaxt;
- PrintLogo();
- AskNumEmployees(numEmploy);
- while (numEmploy >= 1) {
- ProcessEmployee(numEmploy, currEmpl, gross, netPay, fedTax, socialTax, stateTax, localTax);
- UpdateTotals(latch, gross, netPay, fedTax, socialTax, stateTax, localTax, grosst, netPayt, fedTaxt, socialTaxt, stateTaxt, localTaxt);
- numEmploy--;
- }
- PrintReport(grosst, netPayt, fedTaxt, socialTaxt, stateTaxt, localTaxt);
- system("pause");
- }
- float UpdateTotals(float & latch, float gross, float netPay, float fedTax, float socialTax, float stateTax, float localTax, float & grosst, float & netPayt, float & fedTaxt, float & socialTaxt, float & stateTaxt, float & localTaxt) {
- if (latch == 0) {
- grosst = gross;
- netPayt = netPay;
- fedTaxt = fedTax;
- socialTaxt = socialTax;
- stateTaxt = stateTax;
- localTaxt = localTax;
- latch = 1;
- }
- else {
- grosst += gross;
- netPayt += netPay;
- fedTaxt += fedTax;
- socialTaxt += socialTax;
- stateTaxt += stateTax;
- localTaxt += localTax;
- }
- return grosst, netPayt, fedTaxt, socialTaxt, stateTaxt, localTaxt;
- }
- void PrintLogo() {
- cout << "===================================================================" << endl;
- cout << "| Modern Cooperation |" << endl;
- cout << "| Evin Reed CS 215 - Section 011 |" << endl;
- cout << "| Project Two - Spring 2017 |" << endl;
- cout << "===================================================================" << endl;
- }
- float AskNumEmployees(float & numEmploy) {
- cout << "Enter number of employees:\t";
- cin >> numEmploy;
- while (numEmploy < 1) {
- cout << "INVALID INPUT! Enter a value of one or greater.\n" << endl;
- cout << "Enter number of employees: ";
- cin >> numEmploy;
- }
- return numEmploy;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement