fork download
  1. #include<iostream>
  2. using namespace std;
  3. class employee{
  4. int employeeID;
  5. double basicSalary;
  6. double bonus;
  7.  
  8. public:
  9. employee(int id,double salary,double b){
  10. employeeID=id;
  11. basicSalary=salary;
  12. bonus=b;
  13. }
  14. friend class Payroll;
  15. };
  16. class Payroll{
  17. public:
  18. double calculateGrossSalary(employee &emp)
  19. {
  20. return emp.basicSalary+emp.bonus;
  21. }
  22. void display( employee &emp){
  23. cout<<"employee id:"<<emp.employeeID<<endl;
  24. cout<<"basicSalary:"<<emp.basicSalary<<endl;
  25. cout<<"bonus:"<<emp.bonus<<endl;
  26. cout<<"Gross Salary:"<<calculateGrossSalary(emp)<<endl;
  27. }
  28. };
  29. int main(){
  30. employee emp( 2378627,4000,9000);
  31. Payroll p;
  32. p.calculateGrossSalary(emp);
  33. p.display(emp);
  34. return 0;
  35. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
employee id:2378627
basicSalary:4000
bonus:9000
Gross Salary:13000