Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> /*Thu vien nhap xuat co ban*/
- #include <string.h> /*Thu vien ve chuoi*/
- #include <conio.h>
- #include <stdlib.h> /*Thu vien tien ich*/
- void QuanLyDanhSachDoiBong();
- void XemDanhSachDoiBong();
- void CapNhapThongTinDoiBong();
- void ThemMoiMotDoiBong();
- void QuanLyLichThiDau();
- void XemLichThiDau();
- void TaoLichThiDau();
- char QuanLyDanhSachDoiBong(1)="vl2018Tems.dat";
- char lichthidau()="VL2018chedule.dat";
- char ketquathidau()="VL2018Log.dat";
- void QuanLyKetQuaThiDau();
- // void ThongKe();
- struct Doibong
- {
- char Madoi[20];
- char TenDoi[50];
- char TenHuanLuyenVien[50];
- };
- struct Lichdau
- {
- char doi1[20];
- char doi2[20];
- char NgayThiDau[20];
- char GioThiDau[10];
- char SanThiDau[20];
- };
- struct Ketqua
- {
- char Doi1[20];
- char Doi2[20];
- };
- int main()
- {
- system("cls");
- int chon;
- do
- {
- printf("--- Chao mung den voi V-League 2018 --- \n \n");
- printf("======================================= \n \n");
- printf("1. Quan ly danh sach doi bong \n");
- printf("2. Quan ly lich thi dau \n");
- printf("3. Quan ly ket qua thi dau \n");
- printf("4. Thong ke \n");
- printf("0. Thoat \n \n");
- printf("#Chon : ");
- scanf("%d", &chon);
- switch(chon)
- {
- case 1: QuanLyDanhSachDoiBong(); break;
- case 2: QuanLyLichThiDau(); break;
- case 3: QuanLyKetQuaThiDau(); break;
- //case 4: ThongKe(); break;
- case 0: system("cls"); break;
- default : printf("Lua chon khong hop le, ban chon lai");
- }
- }
- while( chon != 0);
- return 0;
- }
- void QuanLyDanhSachDoiBong()
- {
- system("cls");
- int chon;
- do
- {
- printf("=================================================\n");
- printf("================================================= \n");
- printf(" Quan ly danh sach doi bong \n \n");
- printf("1. Xem danh sach doi bong \n");
- printf("2. Cap nhap thong tin doi bong \n");
- printf("3. Them moi mot doi bong \n");
- printf("0. Tro ve menu chinh \n");
- printf("#Chon: ");
- scanf("%d", &chon);
- switch(chon)
- {
- case 1: XemDanhSachDoiBong(); break;
- case 2: CapNhapThongTinDoiBong(); break;
- case 3: ThemMoiMotDoiBong(); break;
- case 0: system("cls"); break;
- default : printf(" Moi nhap lai :");
- }
- } while(chon != 0);
- }
- void XemDanhSachDoiBong()
- {
- system("cls");
- printf("=================================================\n");
- printf("| Ma Doi | Ten Doi | Huan luyen vien |\n");
- printf("=================================================\n");
- printf("| TC08 | The cong - Viettel | Nguyen Hong Son |\n");
- printf("| HAGL | Hoang Anh Gia Lai | Mai Duc Chung |\n");
- printf("| FLCTH | FLC Thanh Hoa | Le Huynh Duc |\n");
- printf("=================================================\n");
- }
- void ThemMoiMotDoiBong()
- {
- system("cls");
- struct Doibong list[10];
- char luachon;
- printf("==================================================\n");
- printf("============== Them moi mot doi bong =============\n \n");
- for(int i = 0; i < 1; i++)
- {
- fflush(stdin);
- printf("- Nhap ma doi : ");
- gets(list[i].Madoi);
- printf("- Nhap ten doi : ");
- gets(list[i].TenDoi);
- printf("- Nhap ten huan luyen vien : ");
- gets(list[i].TenHuanLuyenVien);
- }
- printf("Ban co muon cap nhap thong tin? (Y/N): ");
- do
- {
- scanf("%c",&luachon);
- switch(luachon)
- {
- case 'Y': system("cls"); printf("Thong tin ve doi bong da duoc cap nhap! \n"); break;
- case 'N': system("cls"); break;
- default : printf(" Moi nhap lai \n");
- }
- }while(luachon != 'N' && luachon != 'Y');
- }
- void CapNhapThongTinDoiBong()
- {
- system("cls");
- struct Doibong list[10];
- char luachon, luachon1;
- printf("==================================================\n");
- printf("========== Cap nhap thong tin doi bong ===========\n");
- do
- {
- for(int i = 0; i < 1; i++)
- {
- fflush(stdin);
- printf("- Nhap ma doi : ");
- scanf(list[i].Madoi);
- printf("- Sua ten doi : ");
- scanf(list[i].TenDoi);
- printf("- Sua ten huan luyen vien : ");
- scanf(list[i].TenHuanLuyenVien);
- }
- printf("Ban co muon cap nhap thong tin ? (Y/N) : ");
- do
- {
- scanf(" %c", &luachon1);
- switch(luachon1)
- {
- case 'Y': printf("Thong tin da duoc cap nhap! \n");break;
- case 'N': break;
- default : printf("Chon lai Y/N : \n");
- }
- }while(luachon1 != 'N' && luachon1 != 'Y');
- printf("Ban co muon tiep tuc? Y/N : ");
- scanf(" %c", &luachon);
- switch(luachon)
- {
- case 'Y': break;
- case 'N': system("cls"); break;
- default : printf("Chon lai Y/N : \n");
- }
- }while( luachon != 'N');
- }
- void QuanLyLichThiDau()
- {
- int chon;
- struct Lichdau list1[100];
- system("cls");
- do
- {
- printf("======================================= \n \n");
- printf("=========== Tao lich thi dau ========== \n \n");
- printf("1. Xem lich thi dau \n");
- printf("2. Tao lich thi dau \n");
- printf("0. Tro ve menu chinh \n");
- printf("#Chon: ");
- scanf("%d", &chon);
- switch(chon)
- {
- case 1: XemLichThiDau(); break;
- case 2: TaoLichThiDau(); break;
- case 0: system("cls"); break;
- default : printf(" Moi nhap lai : ");
- }
- }while(chon != 0);
- }
- void TaoLichThiDau()
- {
- system("cls");
- struct Lichdau list1[100];
- char chon;
- do
- {
- for( int i = 0; i < 1; i++)
- {
- fflush(stdin);
- printf("doi 1 : "); gets(list1[i].doi1);
- printf("doi 2 : "); gets(list1[i].doi2);
- }
- for( int i = 0; i < 1; i++)
- {
- system("cls");
- printf("- Tran: %s vs %s \n",list1[i].doi1,list1[i].doi2 );
- printf("- Ngay thi dau : ");
- scanf(list1[i].NgayThiDau);
- printf("- Gio thi dau : ");
- scanf(list1[i].GioThiDau);
- printf("- San thi dau : ");
- scanf(list1[i].SanThiDau);
- }
- printf("\n \n Ban muon tiep tuc ? (Y/N) : ");
- scanf(" %c", &chon);
- switch(chon)
- {
- case 'Y': break;
- case 'N': system("cls"); break;
- default : printf("Moi nhap lai (Y/N): ");
- }
- }while( chon != 'N');
- }
- void XemLichThiDau()
- {
- system("cls");
- struct Lichdau list1[100];
- printf("====================================== \n \n");
- printf("=========== Xem lich thi dau ========= \n \n");
- for( int i = 0; i < 1; i++)
- {
- printf("- Tran : %s vs %s \n", list1[i].doi1, list1[i].doi2);
- printf("- Ngay thi dau : %s\n", list1[i].NgayThiDau);
- printf("- Gio thi dau : %s\n", list1[i].GioThiDau);
- printf("- San thi dau : %s\n", list1[i].SanThiDau);
- }
- printf("====================================== \n \n");
- }
- void QuanLyKetQuaThiDau()
- {
- struct Ketqua list2[10];
- int kq1, kq2;
- for( int i = 0; i < 1; i++)
- {
- fflush(stdin);
- printf(" Doi 1 : "); scanf(list2[i].Doi1);
- printf(" Doi 2 : "); scanf(list2[i].Doi2);
- printf("- Nhap ket qua: %s vs %s", list2[i].Doi1,list2[i].Doi2);
- scanf("%d%d", &kq1, &kq2);
- }
- system("cls");
- for( int i = 0; i < 1; i++ )
- {
- printf("========================================đeff========\n \n");
- printf("============== Ket qua thi dau =================\n \n");
- printf(" - Nhap tran: %s vs %s \n",list2[i].Doi1,list2[i].Doi2);
- printf(" - Ket qua %s : %d \n ", list2[i].Doi1, kq1);
- printf("- Ket qua %s : %d \n \n", list2[i].Doi2, kq2);
- }
- }
- // #include <stdio.h>
- // #include <stdlib.h>
- // #include <string.h>
- // #include <ctype.h> // ctype.h của Thư viện C khai báo một số hàm khá hữu ích cho việc kiểm tra và ánh xạ các ký tự.
- // #include <conio.h>
- // #include <time.h> // time.h trong Thư viện C chuẩn định nghĩa 4 kiểu biến, hai macro và các hàm đa dạng để thao tác với date và time.
- // #define MAX 100 //Định nghĩa MAX là 100
- // void mainmenu();
- // void qldsdb();
- // void xemdsdb();
- // //void qlltd();
- // //void qlkq();
- // void ThemDoi();
- // void CapNhat();
- // void Taolichthidau();
- // { // màn hình điều khiển rõ ràng trên Windows, MacOS sử dụng hệ thống ("rõ ràng")
- // system("cls");
- // mainmenu();
- // qldsdb();
- // xemdsdb();
- // //qlltd();
- // return 0;
- // }
- // int n;
- // // hàm menu chính
- // void mainmenu()
- // {
- // system("cls");
- // int chon;
- // while(1)
- // {
- // system("cls");
- // printf("---Chao mung den voi V-league 2018---\n");
- // printf("===================================");
- // printf("\n1. Quan ly danh sach doi bong");
- // printf("\n2. Quan ly lich thi dau");
- // printf("\n3. Quan ly ket qua thi dau");
- // printf("\n4. Thong ke");
- // printf("\n0. Thoat");
- // printf("\n===================================\n");
- // printf("\n#Chon: ");
- // scanf("%d", &chon);
- // switch (chon)
- // {
- // case 1 :
- // {
- // qldsdb();
- // getchar();
- // break;
- // }
- // /*
- // case 2:
- // {
- // qlltd();
- // getchar();
- // break;
- // }
- // case 3:
- // {
- // qlkq();
- // getchar();
- // break;
- // }
- // /*case 4:
- // {
- // qltk();
- // getchar();
- // break;
- // }*/
- // case 0:
- // {
- // exit(0);
- // }
- // }
- // }
- // }
- // void qldsdb()
- // {
- // int chon;
- // while(1)
- // {
- // system("cls");
- // printf("Quan ly danh sach doi bong");
- // printf("\n==========================");
- // printf("\n1. Xem danh sach doi bong");
- // printf("\n2. Cap nhat thong tin doi bong");
- // printf("\n3. Them moi mot doi bong");
- // printf("\n0. Tro ve menu chinh");
- // printf("\n==========================");
- // printf("\n#chon: ");
- // scanf("%d",&chon);
- // switch(chon)
- // {
- // case 1:
- // {
- // xemdsdb();
- // getchar();
- // break;
- // }
- // /*
- // case 2:
- // {
- // CapNhat();
- // getchar();
- // break;
- // }
- // */
- // case 3:
- // ThemDoi();
- // getchar();
- // break;
- // case 0:
- // mainmenu();
- // }
- // }
- // }
- // // cach nhau
- // struct XDSDB
- // {
- // char madoi[10];
- // char tendoi[20];
- // char tenhlv[20];
- // };
- // struct XDSDB *DS;
- // void xemdsdb()
- // {
- // char chon;
- // int i;
- // DS = malloc (n * sizeof(struct XDSDB));
- // fflush(stdin);
- // system("cls");
- // DS = realloc(DS,(n+1)*sizeof (struct XDSDB));
- // printf("===================================\n");
- // printf("=======Xem danh sach doi bong=======\n");
- // for( i = 0; i <= n; i++);
- // {
- // printf("Nhap ma doi ban muon xem:");
- // fflush(stdin);
- // scanf("%[^\n]s",(DS+i)->madoi);
- // printf("Nhap ten doi ban muon xem:");
- // fflush(stdin);
- // scanf("%[^\n]s",(DS+i)->tendoi);
- // printf("Nhap ten huan luyen vien:");
- // fflush(stdin);
- // scanf("%[^\n]s",(DS+i)->tenhlv);
- // i++;
- // printf("--Xem danh sach mot doi bong--\n");
- // printf("=============================\n");
- // printf("%-10s | %-20s | %-20s \n","Ma Doi","Ten Doi","Ten Huan Luyen Vien");
- // printf("=====================================================================\n");
- // for( i = 0; i <= n; i++);
- // {
- // printf("%-10s | %-20s | %-20s \n",(DS+i)->madoi, (DS+i)->tendoi, (DS+i)-> tenhlv);
- // }
- // }
- // printf("=====================================================================\n");
- // printf("--Ban vua xem danh sach mot doi bong--\n");
- // printf("Nhan phim bat ky roi nhan Enter de tro ve:\n");
- // printf("#chon:");
- // scanf("%s",&chon);
- // }
- // // cach nhau
- // struct ThemDoiBong
- // {
- // char madoi[10];
- // char tendoi[20];
- // char tenhlv[20];
- // };
- // int n;
- // void themdb();
- // void xuatdb();
- // void ThemDoi()
- // {
- // int chon;
- // while(1)
- // {
- // printf("----Them moi mot doi bong----");
- // printf("\n===========================");
- // printf("\n1. Them doi bong");
- // printf("\n2. Hien thi doi bong");
- // printf("\n0. Thoat");
- // printf("\n===========================");
- // printf("\n#chon: ");
- // scanf("%d", &chon);
- // switch(chon)
- // {
- // case 1:
- // themdb();
- // getchar();
- // break;
- // case 2:
- // xuatdb();
- // getchar();
- // break;
- // case 0:
- // exit(0);
- // }
- // }
- // }
- // void themdb()
- // {
- // char chon;
- // int i = 0;
- // int count = 0;
- // struct ThemDoiBong db[200];
- // FILE *fp;
- // while(1)
- // {
- // printf("\n----Them Doi Bong Moi----");
- // printf("\n=================================");
- // printf("\nNhap ma doi: ");
- // getchar();
- // fflush(stdin);
- // scanf("%[^\n]s", db[i].madoi);
- // printf("Nhap ten doi: ");
- // getchar();
- // fflush(stdin);
- // scanf("%[^\n]s", db[i].tendoi);
- // printf("Nhap ten huan luyen vien: ");
- // getchar();
- // fflush(stdin);
- // scanf("%[^\n]s", db[i].tenhlv);
- // i++;
- // count = i;
- // printf("\n=================================");
- // printf("\nBan muon tiep tuc ? (y/n): ");
- // getchar();
- // scanf("%c", &chon);
- // if(chon == 'n')
- // {
- // // mở tập tin nhị phân để ghi dữ liệu
- // fp = fopen("VL2018Teams.dat", "wb");
- // // kiểm tra tập tin tồn tại và có thể mở
- // if (fp != NULL)
- // {
- // // viết một giá trị biến đếm đến fp
- // fwrite(&count, sizeof(int), 1, fp);
- // // viết tất cả các đầu vào sách mảng để fp
- // fwrite(db, sizeof(struct ThemDoiBong), count, fp);
- // fclose(fp);
- // }
- // break;
- // }
- // }
- // }
- // void xuatdb()
- // {
- // struct ThemDoiBong dbmoi[200];
- // int count = 0;
- // FILE *fp;
- // fp = fopen("VL2018Teams.dat", "rb");
- // if (fp != NULL)
- // {
- // fread(&count, sizeof(int), 1, fp);
- // if (count > 0)
- // {
- // fread(dbmoi, sizeof(struct ThemDoiBong), count, fp);
- // }
- // fclose(fp);
- // }
- // printf("---Danh sach doi bong moi---\n");
- // printf("================================================================================\n");
- // printf("%-30s | %-30s | %-30s \n","Ma Doi", "Ten Doi","Huan Luyen Vien");
- // printf("================================================================================\n");
- // for (int i = 0; i < count; i++)
- // {
- // printf("%-30s | %-30s | %-30s \n",dbmoi[i].madoi,dbmoi[i].tendoi,dbmoi[i].tenhlv);
- // printf("================================================================================\n");
- // }
- // getchar();
- // }
- // /*
- // void CapNhat()
- // {
- // }
- // void qlltd()
- // {
- // int chon;
- // printf("===================================\n");
- // printf("--Quan ly lich thi dau--\n");
- // printf("\n1.Xem lich thi dau:");
- // printf("\n2.Tao lich thi dau:");
- // printf("\n0.Tro ve menu chinh:");
- // printf("\n#chon:");
- // scanf("%d",&chon);
- // switch(chon)
- // {
- // case 2:
- // {
- // Taolichthidau();
- // getchar();
- // break;
- // }
- // case 0:
- // {
- // mainmenu();
- // }
- // }
- // }
- // */
Add Comment
Please, Sign In to add comment