1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
#include <iostream>
using namespace std;
void initialize(int &firstInt, int &secondInt, char &aChar);
void getHoursRate(double &hours, double &rate);
double payCheck(double hours, double rate);
void printCheck(double hours, double rate);
void funcOne(int &x, int &y);
void nextChar(char &aChar);
int main()
{
int x, y;
char z;
double rate, hours;
double amount;
initialize(x, y, z);
getHoursRate(hours, rate);
amount = payCheck(hours, rate);
cout << "Paycheck = " << amount << endl;
funcOne(x, y);
cout << "x = " << x << " and y = " << y << endl;
nextChar(z);
cout << "z = " << z << endl;
return 0;
}
void initialize(int &firstInt, int &secondInt, char &aChar)
{
firstInt = 0;
secondInt = 0;
aChar = ' ';
}
void getHoursRate(double &hours, double &rate)
{
cout << "Please enter hours worked: ";
cin >> hours;
cout << "Please enter rate of pay: ";
cin >> rate;
}
double payCheck(double hours, double rate)
{
double theReturn;
if (hours <= 40)
theReturn = hours * rate;
else
theReturn = 1.5 * (hours - 40) * rate + 40 * rate;
return theReturn;
}
void printCheck(double hours, double rate)
{
cout << "Hours worked: " << hours << endl;
cout << "Rate worked: " << rate << endl;
cout << "Amount due: " << payCheck << endl;
}
void funcOne(int &x, int &y)
{
int entNmbr;
cout << "Please enter a number: ";
cin >> entNmbr;
x = 2 * x + y - entNmbr;
}
void nextChar(char &aChar)
{
aChar = static_cast<char>(aChar + 1);
}
|