#include
#include
#include
class emp
{
private:
int eid;
char ename[21];
char level;
int sal;
public:
void getdata()
{
cout << "Enter data:";
cin >> eid >> ename >> level >> sal;
}
void dispdata()
{
cout << "data is";
cout << eid << " " << ename << " " << level << " " << sal;
}
int id()
{
return eid;
}
};
emp *em[20];
int n=0;
void addrec()
{
char ch;
do {
em[n]=new emp;
em[n]->getdata();
n++;
cout << "Wanna enter another(y/n) :";
cin >> ch;
}
while (ch=='y');
}
void search()
{
int d,i=0;
cout << "enter eid:";
cin >> d;
int p=1;
while(i<=n)
{
if(em[i]->id()==d)
{
cout << "Data found:";
em[i]->dispdata();
p=0;
break;
}
else
{i++;
}
}
if(p!=0)
{
cout << "Data not found.";
}
}
void list()
{
cout << "List is :";
int i=0;
for(i=0;i
em[i]->dispdata();
cout << endl;
}
}
void delet()
{
int d,i=0;
cout << "Enter the emp id:";
cin >> d;
int p=1;
while(i<=n)
{
if(em[i]->id()==d)
{
cout << "Data found:";
p=0;
break;
}
else
{i++;
}
}
if(p!=0)
{
cout << "Data not found.";
}
else
{
int x;
for(x=i;x
em[x]=em[x+1];
}
cout << "The record is deleted";
n--;
}
}
void main()
{
int i,j;
int c;
cout << "WELCOME";
do {
cout << endl << "1..Add a record";
cout << endl << "2.search";
cout << endl << "3.list";
cout << endl << "4.Delete a record";
cout << endl << "5.exit";
cout << endl << "Enter ur choice:";
cin >> c;
switch(c)
{
case 1 :
addrec();
break;
case 2 :
search();
break;
case 3 :
list();
break;
case 4 :
delet();
break;
}
}
while(c!=5);
}
.jpg)
No comments:
Post a Comment