助けが必要です。いくつかの変数を取り込んで、ある人の正味給与を計算するプログラムを作成しようとしています。この場合、速度のために定数を作成しました。
これらの変数は次のとおりです。名前 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