Mã:
#include "QuanLy.h"
#include "string"
#include <iostream>
using namespace std;
QuanLy::QuanLy(void):NhanVien()
{
pccv = 0.0f;
}
QuanLy::QuanLy(char *_ten, float _hsl, float _pc, float _pccv):NhanVien(_ten, _hsl, _pc)
{
pccv = _pccv;
}
QuanLy::~QuanLy(void)
{
}
void QuanLy::nhap()
{
NhanVien::nhap();
cout<<"Phu cap chuc vu: "; cin>>pccv;
}
void QuanLy::xuat()
{
NhanVien::xuat();
cout<<"Phu cap chuc vu: "<<pccv<<endl;
}
float QuanLy::tinhluong()
{
return NhanVien::tinhluong() + pccv;
}
void Nhap(Nguoi **(&ng), int &n)
{
int chon,i=0;
ng = new Nguoi*();
//Cach 1
/*char ht[80];
float hsl, pc, pccv;
do
{
system("cls");
cout<<"
1.Nhan vien
2.Quanly
0.Ket thuc
";
scanf("%d",&chon);
switch(chon)
{
case 1:
cout<<"Nhap ten cua ban: ";
cin.ignore();
cin.getline(ht, 80);
cout<<"Nhap He so luong: "; cin>>hsl;
cout<<"Nhap Phu cap: "; cin>>pc;
ng[i++] = new NhanVien(ht, hsl, pc);
break;
case 2:
cout<<"Nhap ten cua ban: ";
cin.ignore();
cin.getline(ht, 80);
cout<<"Nhap He so luong: "; cin>>hsl;
cout<<"Nhap Phu cap: "; cin>>pc;
cout<<"Nhap Phu cap Chuc vu: "; cin>>pccv;
ng[i++] = new QuanLy(ht, hsl, pc, pccv);
break;
default: cout<<"
Khong co chuc nang nay. Vui long chon Chuc nang khac";
break;
}
}while (chon!=0);
n=i;*/
//Het cach 1
//Cach 2
cout<<"Ban muon nhap bao nhieu nguoi: "; cin>>n;
for (i=0; i<n; i++)
{
system("cls");
cout<<"1.Nhan vien
2.Quan ly
"; cin>>chon;
if (chon==1)
{
ng[i] = new NhanVien();
ng[i]->nhap();
}
else
{
ng[i] = new QuanLy();
ng[i]->nhap();
}
}
// Het cach 2
}
void Xuat(Nguoi **(&ng), int n)
{
system("cls");
for (int i=0; i<n; i++)
{
cout<<"
-------------------------------
";
ng[i] -> xuat();
cout<<"Luong: "<<ng[i]->tinhluong()<<endl;
if (ng[i]->tinhluong()>8500)
{
float thue=ng[i]->tinhluong()*0.1;
cout<<"Thue: "<<thue<<endl;
cout<<"Con lai: "<<ng[i]->tinhluong()-thue<<endl;
}
}
}
void sapXep(Nguoi **(&ng), int n)
{
ng = new Nguoi*();
int i = n,c,j;
while(n>=1)
{
c=0;
for(j=0;j<i;j++)
if(ng[j]->tinhluong()>ng[j+1]->tinhluong())
{
ng=ng[j];
ng[j]=ng[j+1];
ng[j+1]=nguoi;
c=1;
}
if(c!=0) i--;
else break;
}
}
void main()
{
Nguoi **ng;
int n;
Nhap(ng,n);
Xuat(ng,n);
system("pause");
}
QuanLy kế thừa từ NhanVien, Nhan Vien kế thừa từ Nguoi
Bài của mình đính kèm ở bên dưới
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...