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 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 Your program must consist of at least the following functions: Function getData: This function asks the user to enter the relevant data. 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.) Since your program handles currency, make sure to use a data type that can store decimals with a decimal precision of 2.

An input of : m, 5, 50000, 6

Should have a federal tax amount of: 5875.00

Solutions

Expert Solution

Code

#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
#define standardexEmptionSingle 4000
#define standardexEmptionMarried 7000
#define personalExemption 1500
void getData(double&,char&,int&,double&);
double taxAmount(double,char,int,double);
int main()
{
   char maritalStatus;
   double income=0;
   int numberOfchildren;
   double percentage_pension,tax;
   getData(income,maritalStatus,numberOfchildren,percentage_pension);
   tax=taxAmount(income,maritalStatus,numberOfchildren,percentage_pension);
   cout<<fixed<<setprecision(2);
   cout<<"\nFedral Tax amount: $"<<tax<<endl<<endl;;
}
void getData(double& income,char& status,int&numberOfChildren,double &percentage)
{
   cout<<"Enter your marital status (m/s): ";
   cin>>status;
   if(status=='m')
   {
       cout<<"Enter the number of childrens under 14 year: ";
       cin>>numberOfChildren;
   }
   cout<<"Enter you gross salary: ";
   cin>>income;

   cout<<"Enter ercentage of gross income contributed to a pension fund up to 6%: ";
   cin>>percentage;
}
double taxAmount(double income,char status,int numberOfChildren,double percentage)
{
   double taxableIncome=income;
   double tax;
   if(status=='m')
   {
       taxableIncome-=standardexEmptionMarried;
       taxableIncome-=(2+numberOfChildren)*personalExemption;
   }
   if(status=='s')
   {
       taxableIncome-=standardexEmptionSingle;
       taxableIncome-=personalExemption;
   }
   taxableIncome-=income*percentage/100;
  

   if(taxableIncome<=15000)
       tax=taxableIncome*0.15;
   else if (taxableIncome>15000 && taxableIncome<=40000)
       tax=2250+(taxableIncome-15000)*0.25;
   else
       tax=8460+(taxableIncome-40000)*0.35;

   return tax;
}

output

If you have any query regarding the code please ask me in the comment i am here for help you. Please do not direct thumbs down just ask if you have any query. And if you like my work then please appreciates with up vote. Thank You.


Related Solutions

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...
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...
Write a program that can be used to calculate the commission earned in a real estate...
Write a program that can be used to calculate the commission earned in a real estate transaction. The chart below describes the formulas used to calculate the commission. Your program will ask the user for the sales price as an double, calculate the commission, and display the sales price and commission. Remember to use constants rather than “magic numbers”. Sales Price Commission Less than $100,000 5% of the sales price $100,000 to $300,000 $5,000 + 10% of the amount of...
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...
Problem: Design and write a C language program that can be used as a unit converter...
Problem: Design and write a C language program that can be used as a unit converter application. Your unit converter should contain at least four unit categories, for example: length, mass, temperature, and time. The program should display the main menu that contains unit categories that are available, and the user will be prompted to select a unit category first. After the unit category has been selected the program should then display another menu (i.e., a submenu) that contains at...
(Write a program in C++) A local instructor wants you to write a program to calculate...
(Write a program in C++) A local instructor wants you to write a program to calculate the average score made on exams by her students. For simplicity, she always has only 12 students in each course she teaches. She teaches multiple subjects so she would like to enter the name of the exam. She wants the program to also determine the highest and lowest scores and the number of students who passed and failed the exam. A score of 60...
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 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.
Simple code please thats easy to follow. C++ Write a program that can be used to...
Simple code please thats easy to follow. C++ Write a program that can be used to compare Insertion Sort, Merge Sort and Quick Sort. Program must: Read an array size from the user, dynamically an array of that size, and fill the array with random numbers Sort the array with the Insertion Sort, MergeSort and QuickSort algorithms studied in class, doing a time-stamp on each sort. Use your program to measure and record the time needed to sort random arrays...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT