/**************************************************************************************
* The program should display each employee number *
* ask the user to enter that employee’s hours and pay rate. *
* It should then calculate the gross wages for that employee(hours times pay rate) *
* store them in the wages array. *
* After the data has been entered for all the employees, *
* the program should display each employee’s identification number and gross wages. *
**************************************************************************************/
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
const int Num_Employees = 7; // global constant of # of employees
int empId[Num_Employees] = {5658846, 4520125, 785122, 877541, 8451277, 1302850, 7580489}; // array of Employee ID #'s
int hours[7]; // empty array of 7 possible values for employee hours
double payRate[7]; // empty array of 7 possible values for employee pay rates
double wages[7]; // empty array of 7 possible values for employees wages (hours * pay rate)
void calcGrossWages(int[], double[], double[]); // calculate gross wages prototype
int main() {
// Employees
for(int i= 0; i< Num_Employees; i++) {
cout << "Your ID is: " << "" << empId[i] << endl; // displays each employee #
cout << "How many hours did you work?";
cin >> hours[i];
cout << "What was your payRate?" << endl;
cout <<"$";
cin >> payRate[i];
}
/*Calculate the gross wages*/
for(int i = 0; i < Num_Employees; i++) {
wages[i] = calcGrossWages(hours[i], payRate[i], wages[i]);
}
}
//******************************************************************************
//* Definition of calcGrossWages function *
//* This function calculates the employees Wages *
//* Wages are calculated by the # of hours worked by each employee *
//* multiplied by their enter pay rate *
// *****************************************************************************
void calcGrossWages(int hours[], double payRate[], double wages[])
{
for (int i= 0; i< Num_Employees; i++) {
wages[i] = hours[i] * payRate[i];
}
}
질문에 대한 호출에 대한 일치 기능 : C++/오류 : calcGrossWages()
어떻게 제대로 함수에 매개 변수로 배열을 전달하는 하나의 허용은 빈 배열에 값을 입력 할 수 있도록 ?이유는 전화 'calcGrossWages'
'calcGrossWages 호출하는 (시간을 [I], payRate은 [I], 임금은 [I]);'통화를 일반'double' 인수가 아닌 배열. –