Tìm kiếm

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

Read Users' Comments (0)

0 Response to "bài tập về Hóa đơn ... nhập, tính tiền, in..."

Đă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