C++ struct Pass structure to a function

Description

C++ struct Pass structure to a function

#include <iostream>
#include <iomanip>
using namespace std;
struct Employee       // declare a global data type
{
   int id;// w  ww  .  j  a v a2s  .  c o m
   double payRate;
   double hours;
};
double calcNet(Employee);  // function prototype
int main()
{
   Employee emp = {6782, 8.93, 40.5};
   double netPay;
   netPay = calcNet(emp);   // pass copies of the values in emp
   cout << setw(10) << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2);
   cout << "The net pay for employee " << emp.id << " is $" << netPay << endl;
   return 0;
}
double calcNet(Employee temp)  // temp is of data type Employee
{
   return temp.payRate * temp.hours;
}



PreviousNext

Related