tocngan_raudai
New Member
viết chương trình quản lý sinh viên : thực hiện bang menu : gồm các thao tác sua :
1 nhập thông tin sinh viên
2 xuất """"""""""""""""""""""'""
3 xóa """""""""""""""""""""""""
4 sửa """""""""""""""""""""""""
5 thêm """""""""""""""""""""""""
6 xóa """""""""""""""""""""""""
7 sắp xếp """"""""""""""""""""""""
mình vừa làm như thế này giờ mình muốn : làm thêm xóa thông tin ,sửa thông tin, sắp xếp
và thêm thì phải làm thế nào mong các bạn chĩ giúp mình với thank nhiều :
Code: #include
#include
#include
#include
struct sinhvien
{
int msv;
char ho[30];
char ten[30];
int ngay;
int thang;
int nam; //Dinh nghia cau truc;
char quequan[30];
float toan;
float ly;
float hoa;
};
sinhvien sv[28]; //Khai bao mang sv kieu sinhvien (khai bao bien toan cuc).
void nhapten(int &n,sinhvien sv[])
{
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
cout<<"\n\nTruoc het ban hay nhap so sinh vien: ";
cin>>n;
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(19,2);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
for(int i=0;i<19;i++)
cprintf("*");
gotoxy(50,2);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
gotoxy(15,3);textcolor(14);
cprintf("Ban hay nhap ");
textcolor(13);
cprintf("Ho So Sinh Vien");
textcolor(14);
cprintf(" theo bang duoi day");
{
}
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i {gotoxy(1,i);textcolor(11);cprintf("|");} //Tao thanh doc hang thu 5.
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i {gotoxy(7,i);textcolor(11);cprintf("|");}
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i {gotoxy(20,i);textcolor(11);cprintf("|");}
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i {gotoxy(44,i);textcolor(11);cprintf("|");}
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
for(int i=5;i {gotoxy(59,i);textcolor(11);cprintf("|");}
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
for(int i=5;i {gotoxy(80,i);textcolor(11);cprintf("|");}
for(int i=3;i<=80;i++)
/*for(int j=4;j<=n+11;j=j+2)
for(int i=1;i<=80;i++)
{
gotoxy(i,j);textcolor(11);cprintf("_");
}
gotoxy(3,6);textcolor(15);cprintf("STT");
gotoxy(12,6);textcolor(15);cprintf("MSSV");
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
*/
for(int i=5;i {
gotoxy(1,i);textcolor(11);cprintf("|");
gotoxy(7,i);textcolor(11);cprintf("|");
gotoxy(20,i);textcolor(11);cprintf("|");
gotoxy(44,i);textcolor(11);cprintf("|");
gotoxy(59,i);textcolor(11);cprintf("|");
gotoxy(80,i);textcolor(11);cprintf("|");
}
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(12,i+8);cin>>sv.msv;
gotoxy(25,i+8);gets(sv.ten); //Dien thong tin theo bang.
gotoxy(47,i+8);cin>>(sv.ngay);
gotoxy(49,i+8);cout<<"/";cin>>(sv.thang);
gotoxy(52,i+8);cout<<"/";cin>>(sv.nam);
gotoxy(66,i+8);gets(sv.quequan);
}
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(19,2);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
for(int i=0;i<19;i++)
cprintf("*");
gotoxy(50,2);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
gotoxy(15,3);textcolor(14);
cprintf("Ban hay nhap ");
textcolor(13);
cprintf("Diem Sinh Vien");
textcolor(14);
cprintf(" theo bang duoi day");
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i {gotoxy(1,i);textcolor(11);cprintf("|");} //Tao thanh doc hang thu 5.
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i {gotoxy(7,i);textcolor(11);cprintf("|");}
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i {gotoxy(20,i);textcolor(11);cprintf("|");}
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i {gotoxy(44,i);textcolor(11);cprintf("|");}
gotoxy(47,6);textcolor(15);cprintf("Toan");
for(int i=5;i {gotoxy(52,i);textcolor(11);cprintf("|");}
gotoxy(55,6);textcolor(15);cprintf("Ly");
for(int i=5;i {gotoxy(60,i);textcolor(11);cprintf("|");}
gotoxy(63,6);textcolor(15);cprintf("Hoa");
for(int i=5;i {gotoxy(68,i);textcolor(11);cprintf("|");}
gotoxy(70,6);textcolor(15);cprintf("Trung Binh");
for(int i=5;i {gotoxy(80,i);textcolor(11);cprintf("|");}
for(int i=1;i<=n;i++)
{
gotoxy(12,i+8);cout<.msv;
gotoxy(25,i+8);cout<.ten;
}
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(48,i+8);cin>>(sv.toan);
gotoxy(55,i+8);cin>>(sv.ly);
gotoxy(64,i+8);cin>>(sv.hoa);
gotoxy(72,i+8);cout.precision(3);cout<<(sv.toan+sv.ly+sv.hoa)/3;
}
}
void xuatten(int &n,sinhvien sv[])
{
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(29,2);textcolor(11);
for(int i=0;i<=20;i++)
cprintf("-");
gotoxy(19,3);
textcolor(13);
cprintf("Ho So Sinh Vien");
gotoxy(35,3);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
gotoxy(48,3);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i {gotoxy(1,i);textcolor(11);cprintf("|");} //Tao thanh doc hang thu 5.
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i {gotoxy(7,i);textcolor(11);cprintf("|");}
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i {gotoxy(20,i);textcolor(11);cprintf("|");}
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i {gotoxy(44,i);textcolor(11);cprintf("|");}
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
for(int i=5;i {gotoxy(59,i);textcolor(11);cprintf("|");}
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
for(int i=5;i {gotoxy(80,i);textcolor(11);cprintf("|");}
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(12,i+8);cout<.msv;
gotoxy(25,i+8);cout<.ten; //Xuat thong tin theo bang.
gotoxy(47,i+8);cout<<(sv.ngay);
gotoxy(49,i+8);cout<<"/";cout<<(sv.thang);
gotoxy(52,i+8);cout<<"/";cout<<(sv.nam);
gotoxy(66,i+8);cout<.quequan;
}
}
void xuatdiem(int &n,sinhvien sv[])
{
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(29,2);textcolor(11);
for(int i=0;i<=20;i++)
cprintf("-");
gotoxy(19,3);
textcolor(13);
cprintf("Diem Sinh Vien");
gotoxy(35,3);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
gotoxy(48,3);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i {gotoxy(1,i);textcolor(11);cprintf("|");} //Tao thanh doc hang thu 5.
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i {gotoxy(7,i);textcolor(11);cprintf("|");}
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i {gotoxy(20,i);textcolor(11);cprintf("|");}
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i {gotoxy(45,i);textcolor(11);cprintf("|");}
gotoxy(47,6);textcolor(15);cprintf("Toan");
for(int i=5;i {gotoxy(52,i);textcolor(11);cprintf("|");}
gotoxy(55,6);textcolor(15);cprintf("Ly");
for(int i=5;i {gotoxy(59,i);textcolor(11);cprintf("|");}
gotoxy(62,6);textcolor(15);cprintf("Hoa");
for(int i=5;i {gotoxy(66,i);textcolor(11);cprintf("|");}
gotoxy(69,6);textcolor(15);cprintf("DTB");
for(int i=5;i {gotoxy(73,i);textcolor(11);cprintf("|");}
gotoxy(75,6);textcolor(15);cprintf("Loai");
for(int i=5;i {gotoxy(80,i);textcolor(11);cprintf("|");}
for(int i=1;i<=n;i++)
{gotoxy(4,i+8);cout< gotoxy(12,i+8);cout<.msv;
gotoxy(25,i+8);cout<.ten;
}
for(int i=1;i<=n;i++)
{
gotoxy(48,i+8);cout<<(sv.toan);
gotoxy(55,i+8);cout<<(sv.ly);
gotoxy(64,i+8);cout<<(sv.hoa);
gotoxy(72,i+8);cout.precision(3);cout<<(sv.toan+sv.ly+sv.hoa)/3;
}
}
main()
{
int n,t;char tt;
do {
nhapten(n,sv);
cout<<"\n";
cout<<"\nXin moi nhap so tuong uong voi cac lua chon tiep theo :\n ";
cout<<"\n1. Nhap lai ho so va bang diem sinh vien.";
cout<<"\n2. Xem ho so sinh vien.";
cout<<"\n3. Xem bang diem sinh vien: ";
cin>>t;
switch(t)
{
case 1:nhapten(n,sv);break;
case 2:xuatten(n,sv);break;
case 3:xuatdiem(n,sv);break;
}
cout<<"\n\nTiep tuc chon t, khong chon k: ";
cin>>tt;
}
while(tt=='t');
getch();
} mong anh em giúp mình với thank nhiều ::?
1 nhập thông tin sinh viên
2 xuất """"""""""""""""""""""'""
3 xóa """""""""""""""""""""""""
4 sửa """""""""""""""""""""""""
5 thêm """""""""""""""""""""""""
6 xóa """""""""""""""""""""""""
7 sắp xếp """"""""""""""""""""""""
mình vừa làm như thế này giờ mình muốn : làm thêm xóa thông tin ,sửa thông tin, sắp xếp
và thêm thì phải làm thế nào mong các bạn chĩ giúp mình với thank nhiều :
Code: #include
#include
#include
#include
struct sinhvien
{
int msv;
char ho[30];
char ten[30];
int ngay;
int thang;
int nam; //Dinh nghia cau truc;
char quequan[30];
float toan;
float ly;
float hoa;
};
sinhvien sv[28]; //Khai bao mang sv kieu sinhvien (khai bao bien toan cuc).
void nhapten(int &n,sinhvien sv[])
{
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
cout<<"\n\nTruoc het ban hay nhap so sinh vien: ";
cin>>n;
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(19,2);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
for(int i=0;i<19;i++)
cprintf("*");
gotoxy(50,2);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
gotoxy(15,3);textcolor(14);
cprintf("Ban hay nhap ");
textcolor(13);
cprintf("Ho So Sinh Vien");
textcolor(14);
cprintf(" theo bang duoi day");
{
}
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
for(int i=5;i
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
for(int i=5;i
for(int i=3;i<=80;i++)
/*for(int j=4;j<=n+11;j=j+2)
for(int i=1;i<=80;i++)
{
gotoxy(i,j);textcolor(11);cprintf("_");
}
gotoxy(3,6);textcolor(15);cprintf("STT");
gotoxy(12,6);textcolor(15);cprintf("MSSV");
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
*/
for(int i=5;i
gotoxy(1,i);textcolor(11);cprintf("|");
gotoxy(7,i);textcolor(11);cprintf("|");
gotoxy(20,i);textcolor(11);cprintf("|");
gotoxy(44,i);textcolor(11);cprintf("|");
gotoxy(59,i);textcolor(11);cprintf("|");
gotoxy(80,i);textcolor(11);cprintf("|");
}
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(12,i+8);cin>>sv.msv;
gotoxy(25,i+8);gets(sv.ten); //Dien thong tin theo bang.
gotoxy(47,i+8);cin>>(sv.ngay);
gotoxy(49,i+8);cout<<"/";cin>>(sv.thang);
gotoxy(52,i+8);cout<<"/";cin>>(sv.nam);
gotoxy(66,i+8);gets(sv.quequan);
}
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(19,2);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
for(int i=0;i<19;i++)
cprintf("*");
gotoxy(50,2);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
gotoxy(15,3);textcolor(14);
cprintf("Ban hay nhap ");
textcolor(13);
cprintf("Diem Sinh Vien");
textcolor(14);
cprintf(" theo bang duoi day");
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i
gotoxy(47,6);textcolor(15);cprintf("Toan");
for(int i=5;i
gotoxy(55,6);textcolor(15);cprintf("Ly");
for(int i=5;i
gotoxy(63,6);textcolor(15);cprintf("Hoa");
for(int i=5;i
gotoxy(70,6);textcolor(15);cprintf("Trung Binh");
for(int i=5;i
for(int i=1;i<=n;i++)
{
gotoxy(12,i+8);cout<
gotoxy(25,i+8);cout<
}
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(48,i+8);cin>>(sv.toan);
gotoxy(55,i+8);cin>>(sv.ly);
gotoxy(64,i+8);cin>>(sv.hoa);
gotoxy(72,i+8);cout.precision(3);cout<<(sv.toan+sv.ly+sv.hoa)/3;
}
}
void xuatten(int &n,sinhvien sv[])
{
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(29,2);textcolor(11);
for(int i=0;i<=20;i++)
cprintf("-");
gotoxy(19,3);
textcolor(13);
cprintf("Ho So Sinh Vien");
gotoxy(35,3);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
gotoxy(48,3);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i
gotoxy(47,6);textcolor(15);cprintf("NGAY SINH");
for(int i=5;i
gotoxy(66,6);textcolor(15);cprintf("QUE QUAN");
for(int i=5;i
for(int i=1;i<=n;i++)
{
gotoxy(4,i+8);cout< gotoxy(12,i+8);cout<
gotoxy(25,i+8);cout<
gotoxy(47,i+8);cout<<(sv.ngay);
gotoxy(49,i+8);cout<<"/";cout<<(sv.thang);
gotoxy(52,i+8);cout<<"/";cout<<(sv.nam);
gotoxy(66,i+8);cout<
}
}
void xuatdiem(int &n,sinhvien sv[])
{
clrscr();
gotoxy(31,1);textcolor(12);
cprintf("QUAN LI SINH VIEN");
gotoxy(29,2);textcolor(11);
for(int i=0;i<=20;i++)
cprintf("-");
gotoxy(19,3);
textcolor(13);
cprintf("Diem Sinh Vien");
gotoxy(35,3);textcolor(10);
cprintf("Lop: C11QT1");
textcolor(11);
gotoxy(48,3);textcolor(10);
cprintf("Si so: ");cprintf("%d",n);
for(int i=1;i<=80;i++)
{gotoxy(i,4);textcolor(11);cprintf("_");} //Tao thanh ngang dau.
for(int i=2;i<=80;i++)
{gotoxy(i,7);textcolor(11);cprintf("_");} //Tao thanh ngang giua.
gotoxy(1,n+9);
for(int i=0;i<80;i++) //Tao thanh ngang cuoi.
{textcolor(11);cprintf("_");}
for(int i=5;i
gotoxy(3,6);textcolor(15);cprintf("STT"); //Tao chu STT hang 3, cot 6.
for(int i=5;i
gotoxy(12,6);textcolor(15);cprintf("MSSV");
for(int i=5;i
gotoxy(28,6);textcolor(15);cprintf("HO VA TEN");
for(int i=5;i
gotoxy(47,6);textcolor(15);cprintf("Toan");
for(int i=5;i
gotoxy(55,6);textcolor(15);cprintf("Ly");
for(int i=5;i
gotoxy(62,6);textcolor(15);cprintf("Hoa");
for(int i=5;i
gotoxy(69,6);textcolor(15);cprintf("DTB");
for(int i=5;i
gotoxy(75,6);textcolor(15);cprintf("Loai");
for(int i=5;i
for(int i=1;i<=n;i++)
{gotoxy(4,i+8);cout< gotoxy(12,i+8);cout<
gotoxy(25,i+8);cout<
}
for(int i=1;i<=n;i++)
{
gotoxy(48,i+8);cout<<(sv.toan);
gotoxy(55,i+8);cout<<(sv.ly);
gotoxy(64,i+8);cout<<(sv.hoa);
gotoxy(72,i+8);cout.precision(3);cout<<(sv.toan+sv.ly+sv.hoa)/3;
}
}
main()
{
int n,t;char tt;
do {
nhapten(n,sv);
cout<<"\n";
cout<<"\nXin moi nhap so tuong uong voi cac lua chon tiep theo :\n ";
cout<<"\n1. Nhap lai ho so va bang diem sinh vien.";
cout<<"\n2. Xem ho so sinh vien.";
cout<<"\n3. Xem bang diem sinh vien: ";
cin>>t;
switch(t)
{
case 1:nhapten(n,sv);break;
case 2:xuatten(n,sv);break;
case 3:xuatdiem(n,sv);break;
}
cout<<"\n\nTiep tuc chon t, khong chon k: ";
cin>>tt;
}
while(tt=='t');
getch();
} mong anh em giúp mình với thank nhiều ::?