Question

In: Computer Science

C++ Write a program that can be used to calculate the federal tax. The tax is...

C++

Write a 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 rate is 2250 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

Your program must consist of at least the following functions:

  1. Function getData: This function acts the user to enter the relevant data.
  2. Function taxAmount: This function computes and returns the tax owed.

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.)

Solutions

Expert Solution

Code

#include<iostream>
using namespace std;

// function to calculate tax
void taxAmount(char status, int child, float salary)
{
        float tax, excemption, net_tax, taxable_income; // variable declaration
                        
        if(status == 'u') // if person is unmarried
                excemption = 4000 + (0.06 * salary) + 1500; // calculate excemption
                
        else // if person is married
                excemption = 7000 + (0.06 * salary) + (1500 * (2+child)); // calculate excemption
                
        taxable_income = salary - excemption; // calculate taxable income after subtracting excemption
                
        if(taxable_income <= 15000) // if taxable_income is less than 15000
                tax = 0.15 * taxable_income;
                
        else if(taxable_income > 15000 && taxable_income <= 40000) // taxable_income between 15000 and 40000
                tax = 2250 + (taxable_income - 15000) * 0.25;
                
        else // taxable income greater than 40000
                tax = 8460 + (taxable_income - 40000) * 0.35;
                
        cout<<"Federal Tax: "<<tax<<endl; // print federal tax
}

// function to take the input
void getData()
{
        char status; // variable declaration
        int child=0;
        float salary;
        
        cout<<"Enter the marrital status: (m or u) ";// marrital status
        cin>>status;
        
        if(status=='m') // if person is married
        {
                cout<<"Enter the number of child below 14: ";
                cin>>child; // take no. of child below 14 as input
        }
        
        cout<<"Enter the gross salary: "; // gross salary
        cin>>salary;
        
        taxAmount(status, child, salary); // function call to calculate tax amount
}

// main function
int main()
{
        getData(); // function call to take input
        return 0;
}

Screenshot

Part 1

Part 2

Output 1: If person is married

Output 2:if person is unmarried

Comments has been given in the code. Also, screenshot of the code as well the output has been given for the reference.


Related Solutions

Write a program that can be used to calculate the federal tax. The tax is calculated...
Write a 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...
Write a program that can calculate the amount of federal tax aperson owes for the...
Write a program that can calculate the amount of federal tax a person owes for the upcoming year.After calculating the amount of tax owed, you should report to the user their filing status (single/joint), which tax rate they fell under, as well as the tax owed. Example: “As a single filer you fell under 12% tax bracket and you owe $3500.”Disclaimer: This example is simplified and is not intended to be an accurate representation of how to calculate your taxes.Your...
in c++ Write a program that can calculate the arithmetic mean, the geometric mean, and the...
in c++ Write a program that can calculate the arithmetic mean, the geometric mean, and the harmonic mean of a set of five numbers. •The program should ask the user to enter fiver numbers, calculate the means, and print all the data to a text file. The program should output the expected results.•Example: The text file should read: For the set of numbers {1,2,3}. The arithmetic mean is 2, the geometric mean is about 1.82, and the harmonic mean is...
Write a program that will calculate a 15% tip and a 13% tax on a meal...
Write a program that will calculate a 15% tip and a 13% tax on a meal price. The user will enter the meal price and the program will calculate tip, tax, and the total. The total is the meal price plus the tip plus the tax. Your program will then display the values of tip, tax, and total. Please format the output, also the round up to 2 decimal places. Write the code in python.
Write a program in C++ that solves this problem Calculate the area and volume of a...
Write a program in C++ that solves this problem Calculate the area and volume of a sphere problem. Inside a for loop, vary the radius from 10 to 40  with a step or increment of 5 and calculate the area and volume Your radius will be equal to your loop counter. All calculations should have 2 decimal places, but the radius should have zero decimal places and any number of 1,000 or more should have a comma. Print the radius, area,...
For this lab, you will write a C++ program that will calculate the matrix inverse of...
For this lab, you will write a C++ program that will calculate the matrix inverse of a matrix no bigger than 10x10. I will guarantee that the matrix will be invertible and that you will not have a divide by 0 problem. For this program, you are required to use the modified Gaussian elimination algorithm. Your program should ask for the size (number of rows only) of a matrix. It will then read the matrix, calculate the inverse, and print...
For this lab, you will write a C++ program that will calculate the matrix inverse of...
For this lab, you will write a C++ program that will calculate the matrix inverse of a matrix no bigger than 10x10. I will guarantee that the matrix will be invertible and that you will not have a divide by 0 problem. For this program, you are required to use the modified Gaussian elimination algorithm. Your program should ask for the size (number of rows only) of a matrix. It will then read the matrix, calculate the inverse, and print...
Can you solve this C program by using Function? Q1. Write a C program to ring...
Can you solve this C program by using Function? Q1. Write a C program to ring the computer bell at any number of times you specify. Use the system clock as a delay, you need to include the time header file.
Design and implement a C++ program with functions to calculate the pre-tax charge: If the customer...
Design and implement a C++ program with functions to calculate the pre-tax charge: If the customer subscribes to a phone plan called Plan200, then he is charged $5 for the first 200 minutes. For each additional minutes, the customer will be charged $0.10. If the customer subscribes to a phone plan called Max20, then he is charged $0.05 for each minute up to $20. (I.e., the customer never needs to pay more than $20.) If the customer is not subscribed...
C++ write a program that asks the user to enter the hours and rate then calculate...
C++ write a program that asks the user to enter the hours and rate then calculate the gross pay for an employee, the program should test if the hours are regular (40), any hour more than 40 should be paid with the overtime rate: 1.5*rate. The program should ask repeatedly the user if he/she wants to continue: y or n, if the user types y, then the program should ask for the hours and rate for another employee then display...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT