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 ::?
 

Daniels

New Member
chuyển qua box lập trình đi ở đây không co ai đâu.

tốt nhất là qua các diễn đàn chuyên về lập trình tốt hơn bạn ak
 

Maccus

New Member
Có gì đâu mấy cái lằng nhằng là để tạo bảng cho đẹp thôi uh mà có cái diển đàn nào chuyên lập trình không chĩ mình với : Thank
 

nail_snake_dn

New Member
Có diendan.congdongcviet.com.


Cái thằng Trường này, mang bài của tao lên mạng hỏi linh tinh hả, đây mới là bản sơ khai của tao thôi, khi nào hoàn chỉnh thì tao đưa cho, hay lên đây mà tải về, chắc thứ 3 trước khi kiểm tra kết thúc môn là ok
 

Các chủ đề có liên quan khác

Top