4.23 (Financial application: payroll) Write a program that reads the following information and prints a payroll statement: Employee’s name (e.g., Smith)Number of hours worked in a week (e.g., 10)Hourly pay rate (e.g., 9.75)Federal tax withholding rate (e.g., 20%)State tax withholding rate (e.g., 9%) A sample run is shown below:Enter employee's name: SmithEnter number of hours worked in a week: 10Enter hourly pay rate: 9.75Enter federal tax withholding rate: 0.20Enter state tax withholding rate: 0.09Employee Name: SmithHours Worked: 10.0Pay Rate: $9.75Gross Pay: $97.5Deductions:Federal Withholding (20.0%): $19.5State Withholding (9.0%): $8.77Total Deduction: $28.27Net Pay: $69.22 Requirement: Requirements:  Input and output must match the format provided in the exercise sample runs Currency must be displayed properly: You must have a dollar sign ($) and 2 places after the decimal (dollars and cents) You must use printf rather than the goofy trick from earlier chapters Appropriate selection logic must be used to validate user input. You should enforce the following assumptions: Assumption: all text input is non-empty Assumption: all inputs are non-negative Assumption: there is no overtime pay (hours worked must be no more than 40) Assumption: tax withholding rates are between 0.0 - 1.0 If validation fails for any input: Output a meaningful error message. This isn't shown in the samples, so create your own messages. The messages should indicate the nature of the error/what was expected. Execution must not continue if incorrect input is encountered - use the appropriate method to terminate the program at that point

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.3: Interactive While Loops
Problem 6E: (Conversion) a. Write a C++ program to convert meters to feet. The program should request the...
icon
Related questions
Question

4.23 (Financial application: payroll)

Write a program that reads the following information and prints a payroll statement:

Employee’s name (e.g., Smith)
Number of hours worked in a week (e.g., 10)
Hourly pay rate (e.g., 9.75)
Federal tax withholding rate (e.g., 20%)
State tax withholding rate (e.g., 9%)


A sample run is shown below:
Enter employee's name: Smith
Enter number of hours worked in a week: 10
Enter hourly pay rate: 9.75
Enter federal tax withholding rate: 0.20
Enter state tax withholding rate: 0.09
Employee Name: Smith
Hours Worked: 10.0
Pay Rate: $9.75
Gross Pay: $97.5
Deductions:
Federal Withholding (20.0%): $19.5
State Withholding (9.0%): $8.77
Total Deduction: $28.27
Net Pay: $69.22

Requirement:

Requirements

  • Input and output must match the format provided in the exercise sample runs
  • Currency must be displayed properly:
    • You must have a dollar sign ($) and 2 places after the decimal (dollars and cents)
    • You must use printf rather than the goofy trick from earlier chapters
  • Appropriate selection logic must be used to validate user input. You should enforce the following assumptions:
    • Assumption: all text input is non-empty
    • Assumption: all inputs are non-negative
    • Assumption: there is no overtime pay (hours worked must be no more than 40)
    • Assumption: tax withholding rates are between 0.0 - 1.0
  • If validation fails for any input:
    • Output a meaningful error message. This isn't shown in the samples, so create your own messages. The messages should indicate the nature of the error/what was expected.
    • Execution must not continue if incorrect input is encountered - use the appropriate method to terminate the program at that point
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Parallel Processing
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr