//pay calculator with variable verification //max levental #include #include #include using namespace std; int main(int argc, char *argv[]) { //variable declaration int Hours(0), z(0); string line; char Name[25]; double Rate(0), Pay(0), OTPay(0); cout << "Please enter your name: "; cin.getline(Name,20); cout << "\nPlease enter your rate of pay: $"; cin >> Rate; //rate variable verification while ( Rate < 0) { cout << "\nDo you really want to pay me???\nTry again!!!"; cout << "\nPlease enter rate: "; cin >> Rate; } cout << "\nPlease enter how many hours you've worked: "; cin >> Hours; //hours variable verification while ( Hours < 0) { cout << "\nThere's no such thing as negative time worked!!!"; cout << "\nPlease enter how many hours you've worked: "; cin >> Hours; } //regular pay calculation Pay = Hours*Rate; //otpay calculation if ( Hours > 40 ) OTPay = 1.5 * ( Hours - 40 ) * Rate; system("CLS"); //counts the length of the user's name, used later line = Name; z = line.length(); cout << "\n\n"; cout << setw(10) << " " << Name << "'s Pay Summary" << endl; cout << setw(10) << " " ; //draws border under header that is the length of the user's name plus // length of other header characters for ( int k=0 ; k