如何使代码的输出显示为"工资减税"

How to make the output of the code come out as "Wage minus Tax

本文关键字:显示 何使 代码 输出      更新时间:2023-10-16

我正在通过从工资中"减去"税款来创建一个简单的月工资计算器。每个人根据他们每月的收入(现阶段(有不同的税收。

但是,此代码输出的是税,而不是工资减税。

我已经尝试了几件事,例如; 制作新的变量(也尝试(从工资中减去税收,尽管这些方法都没有奏效。

(我是一个乞丐c++程序员,所以任何帮助将不胜感激(请考虑这一点

#include <iostream>
using namespace std;
int main() {
float mWage = 0;
cout << endl << "Now please type your exact monthly wage: ";
cin >> mWage;
cout << endl;
char taxtable[7][100]{" $0 - $19,050 = (1)","$19,501 - $77,400 = (2)","$77,401 - $165,000 = (3)","$165,001 - $315,000 = (4)","$315,001 - $400,000 = (5)","$400,001 - $600,000 = (6)","$600,001 or more = (7)"};
for (int taxpr = 0; taxpr < 7; taxpr++)
cout << taxtable[taxpr] << " " << endl;
cout << endl << "Now please type the number corrospondiong to your monthly wage: ";
int taxValue = 0;
cin >> taxValue;
cout << endl;
double one = 10;
double two = 12;
double three = 22;
double four = 24;
double five = 32;
double six = 35;
double seven = 37;
double one1 = (one / 100) * mWage;
double one2 = (two / 100) * mWage;
double one3 = (three / 100) * mWage;
double one4 = (four / 100) * mWage;
double one5 = (five / 100) * mWage;
double one6 = (six / 100) * mWage;
double one7 = (seven / 100) * mWage;
switch (taxValue) {
case 1:
cout << "This is your wage minus tax: $" << one1 << endl;
break;
case 2:
cout << "This is your wage minus tax: $" << one2 << endl;
break;
case 3:
cout << "This is your wage minus tax: $" << one3 << endl;
break;
case 4:
cout << "This is your wage minus tax: $" << one4 << endl;
break;
case 5:
cout << "This is your wage minus tax: $" << one5 << endl;
break;
case 6:
cout << "This is your wage minus tax: $" << one6 << endl;
break;
case 7:
cout << "This is your wage minus tax: $" << one7 << endl;
break;

default: 
cout << "Incorrect Value!";
} 
}

我预计产出是"工资-税",但实际产出只是工资的税。

当你计算one1等等时,你不会从原始工资中减去税款。尝试类似的东西double one1 = mWage - (one / 100) * mWage;