Tìm kiếm

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";
}
}

Read Users' Comments (0)

0 Response to "BT cấu trúc nhân viên dùng class:"

Đăng nhận xét

Support

Liên hệ DMTuan-Uneti
Mọi thông tin góp ý các bạn liên hệ với mình ! Mail:
  1. manhtuan.leo@gmail.com
  2. manhtuan.itvp@gmail.com

Y!M: manhtuan.it92