BT cấu trúc nhân viên dùng class:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
class NV
{
private:
char *ten;
float luong;
int ngaycong;
float tong;
public:
NV();
~NV();
void nhap(int i);
float tg(int i);
void in(int i);
};
NV A[100];
NV::NV()
{
ten = new char[30];
luong = 0;
ngaycong = 0;
tong = 0;
}
void NV::nhap(int i)
{
cout<<"Nhap nhan vien "<<i<<" : \n";
cin.ignore();
cout<<"Ten : ";cin.getline(A[i].ten,30);
cout<<"Luong : ";cin>>A[i].luong;
cout<<"Ngay cong :"; cin>>A[i].ngaycong;
}
float NV::tg(int i)
{
return A[i].luong*A[i].ngaycong;
}
void NV::in(int i)
{
cout<<A[i].ten<<"\t"<<A[i].luong<<"\t"<<A[i].ngaycong<<"\t"<<A[i].tg(i);
}
NV::~NV()
{
delete ten;
}
void main()
{
int n;
cout<<"Nhap so nhan vien : ";cin>>n;
for (int i=1;i<=n;i++)
{
A[i].nhap(i);
A[i].tg(i);
}
cout<<"Ho ten \tLuong \tCong \tTong\n";
for (int j=1;j<=n;j++)
{
A[j].in(j);
cout<<"\n";
}
}
0 Response to "BT cấu trúc nhân viên dùng class:"
Đăng nhận xét