#include "SanBay.h"
#include <string.h>
void NhapSanBay(SANBAY &sb)
{
do
{
printf("\nNhap vao so luong chuyen bay: ");
scanf("%d", &sb.n);
if(sb.n < 0)
{
printf("\nSo luong khong hop le. Xin kiem tra lai !");
}
} while (sb.n < 0);
for (int i = 0; i < sb.n; i++)
{
printf("\nNhap vao Thong Tin Chuyen Bay Thu %d",i + 1);
int Check;
do
{
Check = 1; // khoi tao ban dau
NhapChuyenBay(sb.DanhSachChuyenBay[i]);
for (int j = i - 1; j >= 0; j--)
{
// Neu 2 ma trung nhau, xet tiep thoi gian (ngay + gio), neu trung nua => hu cau
if(strcmp(sb.DanhSachChuyenBay[j].Ma,sb.DanhSachChuyenBay[i].Ma) == 0)
{
// Xet ngay
if(sb.DanhSachChuyenBay[i].NgayBay.Ngay == sb.DanhSachChuyenBay[j].NgayBay.Ngay && sb.DanhSachChuyenBay[i].NgayBay.Thang == sb.DanhSachChuyenBay[j].NgayBay.Thang && sb.DanhSachChuyenBay[i].NgayBay.Nam == sb.DanhSachChuyenBay[j].NgayBay.Nam)
{
if (sb.DanhSachChuyenBay[i].GioBay.Gio == sb.DanhSachChuyenBay[j].GioBay.Gio && sb.DanhSachChuyenBay[i].GioBay.Phut == sb.DanhSachChuyenBay[j].GioBay.Phut && sb.DanhSachChuyenBay[i].GioBay.Giay == sb.DanhSachChuyenBay[j].GioBay.Giay)
{
Check = 0; // Cap nhat lai
break;
}
}
}
}
if (Check == 0)
{
printf("\nChuyen bay bi HU CAU. Xin kiem tra lai !");
}
} while (Check == 0);
}
}
void XuatSanBay(SANBAY sb)
{
for (int i = 0; i < sb.n; i++)
{
printf("\nXuat Thong Tin Chuyen Bay Thu %d",i + 1);
XuatChuyenBay(sb.DanhSachChuyenBay[i]);
}
}