#include <stdio.h>
#include <stdlib.h>
struct lop
{
char tenlop[12];
char giaovien[30];
char phonghoc[15];
char giohoc[15];
int siso;
};
void main()
{
struct lop lops[100];
int a,i;
int solop =0;
char addflag;
do
{
printf("\n Thong Tin Lop hoc ");
printf("\n------------------------");
printf("\n1. Them Lop Hoc Moi .");
printf("\n2. Sua Thong Tin Lop .");
printf("\n3. Xoa Thong Tin Lop .");
printf("\n4. Danh Sach Lop Hoc .");
printf("\n5. Quay lai .");
printf("\n------------------------");
printf("\n Chon Chuong Trinh : ");
scanf("%d",&a);
switch (a)
{
case 1 : //them
addflag='y';
printf("\n Them lop moi ");
printf("\n--------------------------------------");
for (i=solop;i<100 && addflag == 'y';i++)
{
fflush(stdin);
printf("\n Nhap ten lop : ");
scanf("%s",lops[i].tenlop);
fflush(stdin);
printf("\n Nhap ten giao vien : ");
gets(lops[i].giaovien);
fflush(stdin);
printf("\n Nhap phong hoc :");
gets(lops[i].phonghoc);
fflush(stdin);
printf("\n Nhap gio hoc : ");
gets(lops[i].giohoc);
fflush(stdin);
printf("\n Nhap so hoc sinh : ");
scanf("%d",&lops[i].siso);
solop++;
printf("\n Ban muon nhap tiep khong (Y/N) : ");
scanf("%s",&addflag);
}
break;
case 2 : //sua
printf("\n Sua thong tin lop ");
printf("\n------------------------------------------");
printf("\n Nhap ten lop : ");
scanf("%s",lops[i].tenlop);
fflush(stdin);
printf("\n Nhap ten giao vien : ");
gets(lops[i].giaovien);
fflush(stdin);
printf("\n Nhap phong hoc :");
gets(lops[i].phonghoc);
fflush(stdin);
printf("\n Nhap gio hoc : ");
gets(lops[i].giohoc);
fflush(stdin);
printf("\n Nhap so hoc sinh : ");
scanf("%d",&lops[i].siso);
break;
case 3:// xoa'
fflush(stdin);
printf("\n Ten lop can xoa : ");
gets(lops[i].tenlop);
fflush(stdin);
printf("\n Ten giao vien : %s",lops[i].giaovien);
printf("\n Phong hoc : %s",lops[i].phonghoc);
printf("\n thoi gian hoc : %s",lops[i].giohoc);
printf("\n So hoc sinh : %d",lops[i].siso);
solop--;
break;
case 4:
int j;
for (j=0;j<solop;j++)
{
printf("\n %s - %s",lops[j].tenlop,lops[j].giaovien);
}
break;
}
}while(a!=5);
}