#include
#include
#include
# define MAX 50
struct NhanVien
{
unsigned MNV;
char HoTen[MAX];
char DiaChi[MAX] ;
char Phai[4];//nhap Nam, Nu
bool CBQL;
};
void Nhap( NhanVien nv[], int n);
void Xuat( NhanVien nv[],int n);
int TimKiem( NhanVien nv[], int n, char GTriTim[]);
void main()
{ int n;
NhanVien nv[MAX];
char TenTim[MAX];
int vtritim;
cout<<"Nhap so luong nv";
cin>> n;
Nhap(nv,n);
Xuat(nv,n);
cout<<"Nhap gia tri ten can tim";
gets(TenTim);
vtritim=TimKiem(nv,n,TenTim);
if (vtritim!=-1)
cout<<"tim thay tai vi tri: " <
else
cout<<"Khong tim thay";
}
void Nhap( NhanVien nv[], int n)
{
for (int i=0; i
{
cout<<"Nhap Ma: ";
cin >>nv[i].MNV;
cout<<"Nhap Ho Ten: ";
gets(nv[i].HoTen);
cout<<"Nhap Dia Chi: ";
gets(nv[i].DiaChi);
cout<<"Nhap Phai";
gets(nv[i].Phai);
cout<<"Nhap Can Bo Quan Ly: ";
cin>>nv[i].CBQL;
}
}
void Xuat( NhanVien nv[], int n)
{
cout<<"\nMaNV\tHoTen\tDia Chi\t Phai\tCBQL \n";
for(int i=0; i
cout<< nv[i].MNV <<"\t"<
}
int TimKiem( NhanVien nv[], int n, char GTriTim[])
{
int i=0;
while (iif (strcmp( nv[i].HoTen,GTriTim)==0)
return i;
else
i++;
return -1;
}
Chia sẻ với bạn bè của bạn: