我需要帮助,我正在尝试制作一个程序,通过考虑一些变量来计算某人的净工资,在这种情况下,我只是为速度设定了常数。
这些变量是:姓名 Mary、工作时间 (35)、时薪 (10.50)、总工资 (367.50)、税收 (@20%=73.50)、PRSI (@2.5% =9.19) 和工会会费 (3.50)。
这些都经过计算以找到净工资。
我认为这很容易,但我不明白我哪里出错了,我的代码是:
#include <iostream>
#include <string>
using namespace std;
double net_pay (double hours, double gpay, double hrate, double dues,double tax, double taxr,double prsir,double prsi);
int main()
{
string name;
const double hrate = 10.50;
const double taxr = .2;
const double prsir = .025;
const double dues = 3.50;
const int hours = 35;
cout << "enter name";
cin >> name;
net_pay ( hours, gpay, hrate, dues, taxr, tax, prsi, prsir);
cout << name;
cout << net_pay;
return 0;
}
double net_pay (double hours, double gpay, double hrate , double dues , double taxr, double tax , double prsi , double prsir) {
gpay = hours * hrate;
tax = gpay * taxr;
prsi = prsir * gpay;
return net_pay = gpay - (tax+prsi+dues);
}
//taxr = taxrate....prsir = prsirate....gpay = grosspay