-
28-03-2016, 03:24 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
xin ae xem dùm mình cái bài này với
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
#define MAXLIST 100;
const int KTDS=100;
typedef char DATATYPE;
struct taixe
{
char MTX[10];
char HOTEN[30];
int NGAY,THANG,NAM;
char LOAIXEHOPDONG;
};
struct DSTX
{
int sotaixe;
taixe TX[KTDS];
};
struct khachhang
{
char MAKH[10];
char HOTEN[30];
char SDT[15];
int NGAY, GIO, KMDADI;
};
struct DSKH
{
int sokhachhang;
khachhang dsKH[KTDS];
};
void initialize(DSTX &ds)
{
ds.sotaixe=0;
}
void nhap1taixe(taixe &tx)
{
cout<<"
Nhap ma tai xe: ";
cin>>tx.MTX;
cout<<"
Nhap ho ten tai xe: ";
cin>>tx.HOTEN;
/*cin.getline(tx.HOTEN,30);*/
cout<<"
Nhap ngay hop dong: ";
cin>>tx.NGAY;
cout<<"
Nhap thang hop dong: ";
cin>>tx.THANG;
cout<<"
Nhap nam hop dong: ";
cin>>tx.NAM;
cout<<"
Nhap loai xe: ";
cin>>tx.LOAIXEHOPDONG;
}
void xuat1taixe(taixe tx)
{
cout<<"
ma tai xe: ";
cout<<tx.MTX;
cout<<"
ho ten tai xe: ";
cout<<tx.HOTEN;
cout<<"
ngay hop dong: ";
cout<<tx.NGAY<<"/"<<tx.THANG<<"/"<<tx.NAM;
cout<<"
loai xe: ";
cout<<tx.LOAIXEHOPDONG;
}
void nhapDSTX(DSTX &ds)
{
int i;
cout<<"
Nhap so tai xe: ";
cin>>ds.sotaixe;
for( i=0; i<ds.sotaixe; i++)
{
cout<<"
Nhap so phan tu thu: "<<i<<" :";
nhap1taixe(ds.TX[i]);
}
}
void xuatDSTX(DSTX ds)
{
for(int i=0;i<ds.sotaixe;i++)
{ cout<<"
Tai xe thu "<<i<<" :";
xuat1taixe(ds.TX[i]);
}
}
void nhap1khachhang(khachhang &kh)
{
cout<<"
Nhap ma khach hang: ";
cin>>kh.MAKH;
cout<<"
Nhap ho ten khach hang: ";
cin.getline(kh.HOTEN, 30);
cout<<"
Nhap so dien thoai lien lac: ";
cin>>kh.SDT;
cout<<"
Nhap ngay di: ";
cin>>kh.NGAY;
cout<<"
Nhap gio di: ";
cin>>kh.GIO;
cout<<"
Nhap so km da di: ";
cin>>kh.KMDADI;
}
void xuat1khachhang(khachhang kh)
{
cout<<"
Ma khach hang: ";
cout<<kh.MAKH;
cout<<"
Ho ten khach hang: ";
cout<<kh.HOTEN;
cout<<"
So dien thoai hang:";
cout<<kh.SDT;
cout<<"
Ngay di ";
cout<<kh.NGAY;
cout<<" Gio di";
cout<<kh.GIO;
cout<<"
So km da di: ";
cout<<kh.KMDADI;
}
void nhapDSKH(DSKH &ds)
{
int i;
cout<<"
Nhap so khach hang: ";
cin>>ds.sokhachhang;
for(int i=0; i<ds.sokhachhang; i++)
{
cout<<"
Nhap so phan tu thu: "<<i<<" :";
nhap1khachhang(ds.dsKH[i]);
}
}
void xuaDSKH(DSKH ds)
{
for(int i=0;i<ds.sokhachhang;i++)
{
cout<<"
Khach hang thu"<<i<<":";
xuat1khachhang(ds.dsKH[i]);
}
}
int Timkiem_taixe(DSTX x, int mstim)
{
for(int i=0;i<x.sotaixe;i++)
if(mstim==x.TX[i].ms)
return i;
return -1;
}
void timkiemnhap1taixe(taixe &x)
{ DSTX;
int msxx;int xa;
cout<<"
Nhap mstx :";
cin>>x.MTX;
cout<<"
Nhap danh sach cac phan tu VIDEO cua DIEN VIEN :";
for(int i=0;i<x.MTX.sotaixe;i++)
{
do{
cout<<"
Nhap ma so cua VIDEO :";
cin>>msxx;
xa=Timkiem_taixe(DSTX ,msxx);
if(xa!=-1)
{
x.MTX.tx[KTDS]=DSVideo.Data[xa];
break;
}
}while(1);
}
}
void main()
{
int x;
DSTX ds;
initialize(ds);
nhapDSTX(ds);
xuatDSTX(ds);
cout<<"
Danh sach vua nhap la: ";
system("pause");
}View more random threads:
- Review top 12 sữa rửa mặt dành cho da dầu mụn của Nhật
- Top 3 loại dầu gội tinh chất bưởi đc đa số chúng ta tin dùng nhất 2022
- Chuyên gia hé lộ - Thi công xây nhà trọn gói giá rẻ, chìa khóa trao tay
- Tin học viễn thông | Tin học trong ngành viễn thông?
- Tẩy các cấu trúc tế bào chết da mặt loại nào nổi trội Thị Phần bây giờ
- Học Tester ở đâu mới thực sự tốt?
- Tự học lập trình, nên đi tiếp thế nào không sau khi biết căn bản về C?
- Newway Mart tuyển Đại lý/Nhà phân phối/CTV bán mỹ phẩm, sản phẩm coi ngó da
- Sức khỏe không tốt có làm Lập Trình Viên được không?
- Học để có bằng cấp hay có kiến thức?


Trả lời kèm Trích dẫn
Từ nền tảng kinh nghiệm tích lũy qua nhiều năm hoạt động trong lĩnh vực vật liệu xây dựng và thiết bị vệ sinh, Kim Dung luôn xác định lấy chất lượng sản phẩm và uy tín thương hiệu làm giá trị cốt lõi...
Thiết bị vệ sinh Kim Dung mang lại...