Banner Ad

    A    L    W    A    Y    S           D    E    S    I    R    E           T    O           L    E    A    R    N           S    O    M    E    T    H    I    N    G           U    S    E    F    U    L   

Sunday, May 8, 2011

IPE Lab 12A

//employee.h

#include <iostream>
#include <cstring>
using namespace std;

class employee
{
private:
int empno;
char name[20];
double basicSal;
double otHrs;
double otRate;
double allowance;
double totSal;

public:
employee(int pempno, char pname[], double pbasicSal);
void setOtDetails(int potHrs, int potRate);
void setAllowance(int pallowance);
void calcSal();
void printPaySlip();

};


//employee.cpp
#include "employee.h"


employee::employee(int pempno, char pname[], double pbasicSal)
{
      empno = pempno;
      basicSal = pbasicSal;
      strcpy(name,pname);
}

void employee::setOtDetails(int potHrs, int potRate)
{
      otHrs = potHrs;
      otRate = potRate;
}

void employee::setAllowance(int pallowance)
{
      allowance= pallowance;
}

void employee::calcSal()
{
      totSal = basicSal + allowance + otHrs*otRate;
}

void employee::printPaySlip()
{
      cout << "\n\t\tPay Slip\n";
      cout << "\n\tName : \t\t\t" << name << endl
            << "\tEmployee No. :\t\t" << empno << endl;
      cout << "\tMonthly allowance :\t" << allowance << endl
            <<"\tBasic salery :\t\t" << basicSal << endl
            << "\tTotal OT Hours :\t" << otHrs << endl
            << "\n\tTotal Salery :\t\t" << basicSal << endl << endl;
}
 
//prg1.cpp
#include "employee.h"

int main()
{
      employee emp1(10, "EJ", 80500);
      emp1.setOtDetails(20,100);
      emp1.setAllowance(5000);
      emp1.calcSal();
      emp1.printPaySlip();

      return 0;
}
 

0 comments:

Related Posts Plugin for WordPress, Blogger...

your comments