(Financial application: compute taxes) Listing, ComputeTax.cpp, gives the source code to compute taxes for single filers. Complete Listing to give the complete source code.
Listing
1 #include2 using namespace std;34 int main()5 {6 // Prompt the user to enter filing status7 cout << "(0-single filer, 1-married jointly, "8 << "or qualifying widow(er), " << endl9 << "2-married separately, 3-head of household)" << endl10 << "Enter the filing status: ";11 12 int status; 13 cin >> status; 14 15 // Prompt the user to enter taxable income 16 cout << "Enter the taxable income: "; 17 double income; 18 cin >> income;1920 // Compute tax 21 double tax = 0;2223 if (status == 0) // Compute tax for single filers 24 {25 if (income <= 8350) 26 tax = income * 0.10 ; 27 else if (income <= 33950)28 tax = 8350 * 0.10 + (income − 8350) * 0.15 ; 29 else if (income <= 82250)30 tax = 8350 * 0.10 + (33950 − 8350) * 0.15 +31 (income − 33950) * 0.25; 32 else if (income <= 171550)33 tax = 8350 * 0.10 + (33950 − 8350) * 0.15 +34 (82250 − 33950) * 0.25 + (income − 82250) * 0.28; 35 else if (income <= 372950)36 tax = 8350 * 0.10 + (33950 − 8350) * 0.15 +37 (82250 − 33950) * 0.25 + (171550 − 82250) * 0.28 +38 (income − 171550) * 0.33;39 else 40 tax = 8350 * 0.10 + (33950 − 8350) * 0.15 +41 (82250 − 33950) * 0.25 + (171550 − 82250) * 0.28 +42 (372950 − 171550) * 0.33 + (income − 372950) * 0.35;43 }44 else if (status == 1) // Compute tax for married file jointly45 { { 46 // Left as an exercise47 } 48 else if (status == 2) // Compute tax for married separately49 {50 // Left as an exercise51 }52 else if (status == 3) // Compute tax for head of household53 {54 // Left as an exercise55 }56 else 57 {58 cout << "Error: invalid status";59 return 0 ;60 }6162 // Display the result63 cout << "Tax is " << static_cast (tax * 10C) / 100.0 << endl; 6465 return 0 ;66 }
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.