bài tập về Hóa đơn ... nhập, tính tiền, in...
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
struct date
{
int ngay;
int thang;
int nam;
};
class HD
{
private:
int ma;
char *ten;
char *loai;
date nn;
float kl;
float dg;
public:
HD();
~HD();
void nhap(int i);
float tt(int i);
void in(int i);
};
HD A[100];
HD::HD()
{
ten = new char[30];
loai = new char[10];
ma = 0;
nn.ngay = 0;
nn.thang =0;
nn.nam=0;
kl = 0;
dg = 0;
}
void HD::nhap(int i)
{
cout<<"Nhap san pham "<<i<<" : \n";
cout<<"nhap ma sp: ";cin>>A[i].ma;
cin.ignore();
cout<<"Ten : ";cin.getline(A[i].ten,30);
cout<<"loai : ";cin.getline(A[i].loai,10);
cout<<"Ngay lap :"; cin>>A[i].nn.ngay>>A[i].nn.thang>>A[i].nn.nam;
cout<<"khoi luong: ";cin>>A[i].kl;
cout<<"don gia: ";cin>>A[i].dg;
}
float HD::tt(int i)
{
return A[i].kl*A[i].dg;
}
void HD::in(int i)
{
cout<<A[i].ma<<"\t"<<A[i].ten<<"\t"<<A[i].loai<<"\t"<<A[i].nn.ngay<<"/"<<A[i].nn.thang<<"/"<<A[i].nn.nam<<"\t"<<A[i].kl<<"\t"<<A[i].dg<<"\t"<<A[i].tt(i);
}
HD::~HD()
{
delete ten;
delete loai;
}
void main()
{
int n;
cout<<"Nhap so sp : ";cin>>n;
for (int i=1;i<=n;i++)
{
A[i].nhap(i);
A[i].tt(i);
}
cout<<"======================Hoa Don Thanh toan====================\n";
for (int j=1;j<=n;j++)
{
A[j].in(j);
cout<<"\n";
}
}
0 Response to "bài tập về Hóa đơn ... nhập, tính tiền, in..."
Đăng nhận xét