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; }