-
Notifications
You must be signed in to change notification settings - Fork 0
/
02.Classes and Objects 1.BAK
80 lines (64 loc) · 1.31 KB
/
02.Classes and Objects 1.BAK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//Program to create a class employ
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
class employ
{
unsigned int empno;
char empname[20];
char desig[15];
int deptno;
char deptname[20];
float sal;
float comm;
public:
float calcom()
{
float r;
if(sal>100000)
r=0.2*sal;
else if(sal>50000)
r=0.15*sal;
else if(sal>25000)
r=0.1*sal;
else
r=0.05*sal;
return r;
}
void accept()
{
cout<<"\nEnter the Employee number: ";
cin>>empno;
cout<<"\nEnter the Employee Name: ";
gets(empname);
cout<<"\nEnter the Department number: ";
cin>>deptno;
cout<<"\nEnter the Department Name: ";
gets(deptname);
cout<<"\nEnter the Salary: ";
cin>>sal;
comm=calcom();
cout<<comm;
}
void disp()
{
cout<<"\nEmployee number: "<<empno;
cout<<"\nEmployee Name: ";
puts(empname);
cout<<"\nDepartment number: "<<deptno;
cout<<"\nDepartment Name: ";
puts(deptname);
cout<<"\nSalary: "<<sal;
cout<<"\nCommission: "<<comm;
}
};
void main()
{
clrscr();
cout<<"\n\t Entering Employee Details..... \n\n";
employ e;
e.accept();
clrscr();
cout<<"\t\t Displaying Employee Details.... \n\n";
e.disp();
}