Question: In C++ Design a modular program that can be used to calculate the federal tax. The tax is calculated as follows: For single people, the

In C++

Design a modular program that can be used to calculate the federal tax. The tax is calculated as follows: For single people, the standard exemption is $4,000; for married people, the standard exemption is $7,000. A person can also put up to 6% of his or her gross income in a pension plan. The tax rates are as follows: If the taxable income is:

Between $0 and $15,000, the tax rate is 15%.

Between $15,001 and $40,000, the tax is $2,250 plus 25% of the taxable income over $15,000.

Over $40,000, the tax is $8,460 plus 35% of the taxable income over $40,000.

Prompt the user to enter the following information:

Marital status

If the marital status is married, ask for the number of children under the age of 14

Gross salary (If the marital status is married and both spouses have income, enter the combined salary.)

Percentage of gross income contributed to a pension fund

To calculate the taxable income, subtract the sum of the standard exemption, the amount contributed to a pension plan, and the personal exemption, which is $1,500 per person. (Note that if a married couple has two children under the age of 14, then the personal exemption is $1,500 * 4 = $6,000.). Display the adjusted income, base tax, additional tax, and tax amount owed.

For example, a single person who contributes 6% to their pension fund and has a gross salary of $15000 would pay $1290 in taxes. A married couple with 2 children, no pension contribution, and a combined salary of $30,000 would pay $2750 in taxes. A single person who contributes 6% to their pension fund and has a gross salary of $50,000 would pay $8985 in taxes.

Please include: structure chart, source code and output showing test results (screen shot or picture)

Structure chart included.

File name included as comment at top of source file

IPO chart included as comments following the file name

Variable names are meaningful

IPO charts for functions incorporated as comments before each function

Program compiles

Program prompts for input and validates as needed.

Program output is formatted neatly

Program produces correct results

Program is thoroughly tested with test output included

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!