ai giúp e với. e có làm nhập số nhân viên rồi. e muốn hiển thị ra nhân viên có quê ở HN thì phải code như nào ạ…
#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<string.h>
using namespace std;
class date
{
private:
int ngay,thang,nam;
public:
void nhap();
void xuat();
};
class nguoi
{
protected:
char hoten[20],gioitinh[10],diachi[10];
date ns;
public:
void nhap();
void xuat();
};
class nhanvien : private nguoi
{
protected:
int luong,phucap;
char noilamviec[20];
public:
void nhap();
void xuat();
};
void date::nhap()
{
cout<<" Nhap ngay: ";cin>>ngay;
cout<<" Nhap thang: ";cin>>thang;
cout<<" Nhap nam:";cin>>nam;
}
void date::xuat()
{
cout<<" Nhap ngay: "<<ngay<<endl;
cout<<" Nhap thang: "<<thang<<endl;
cout<<" Nhap nam: "<<nam<<endl;
}
void nguoi::nhap()
{
cout<<" Nhap ho va ten: ";fflush(stdin);gets(hoten);
cout<<" Nhap gioi tinh: ";fflush(stdin);gets(gioitinh);
cout<<" Nhap dia chi: ";fflush(stdin);gets(diachi);
ns.nhap();
}
void nguoi::xuat()
{
cout<<"========================"<<endl;
cout<<" Nhap ho va ten: "<<hoten<<endl;
cout<<" Nhap gioi tinh: "<<gioitinh<<endl;
cout<<" Nhap dia chi: "<<diachi<<endl;
ns.xuat();
}
void nhanvien::nhap()
{
{
nguoi::nhap();
cout<<" Nhap vao luong: ";cin>>luong;
cout<<" Nhap vao phu cap: ";cin>>phucap;
cout<<" Nhap noi lam viec: ";fflush(stdin);gets(noilamviec);
}
}
void nhanvien::xuat()
{
{
nguoi::xuat();
cout<<" Nhap vao luong: "<<luong<<endl;
cout<<" Nhap vao phu cap: "<<phucap<<endl;
cout<<" Nhap noi lam viec: "<<noilamviec<<endl;
}
}
void nhapnv(nhanvien *a,int n)
{
for(int i=0;i<n;i++)
a[i].nhap();
}
void xuatnv(nhanvien *a,int n)
{
for(int i=0;i<n;i++)
a[i].xuat();
}
int main()
{
int n;
nhanvien *a;
cout<<" Nhap danh sach nhan vien: ";
cin>>n;
a=new nhanvien[n];
nhapnv(a,n);
cout<<" Danh sach nhan vien la: "<<endl;
xuatnv(a,n);
}