Quản Lí Sinh Viên sử dụng Struct
Mon Nov 19, 2012 6:29 pm
Sử dụng Struct để thực hiện quản lí Sinh Viên: nhập Sinh viên trong lớp, nhập thông tin cho từng Sinh viên, nhập điểm, tính điểm trung bình, xuất thông tin Sinh viên....
#include
#include
#define max 50
typedef struct hocsinh
{ char masv[10];
char ten[10];
int namsinh;
float toan,ly,hoa,tb;
};
void nhap1hs(hocsinh &sv)
{float d;
flushall();
printf("\n nhap ma so sinh vien:"); gets(sv.masv);
printf("\n nhap ten sinh vien:"); gets(sv.ten);
printf("\n nhap nam sinh:");scanf("%d",&sv.namsinh);
printf("\n nhap diem toan:");scanf("%f",&d);sv.toan=d;
printf("\n nhap diem ly:");scanf("%f",&d);sv.ly=d;
printf("\n nhap diem hoa:");scanf("%f",&d);sv.hoa=d;
sv.tb=(sv.toan+sv.ly+sv.hoa)/3;
}
void nhapdssv(hocsinh lh[], int &n)
{ printf("\n nhap vao so luong sinh vien:");
scanf("%d",&n);
for(int i=0;i { printf("\n nhap vao thong tin cua hoc sinh thu %d:\n",i+1);
nhap1hs(lh[i]);
}
}
void xuat1hs(hocsinh sv)
{ printf("\n ma so sinh vien:%s",sv.masv);
printf("\n ho ten sinh vien :%s",sv.ten);
printf("\n nam sinh :%d",sv.namsinh);
printf("\n diem toan:%f",sv.toan);
printf("\n diem ly:%f",sv.ly);
printf("\n diem hoa:%f",sv.hoa);
printf("\n diem tb:%f",sv.tb);
}
void xuatdssv(hocsinh lh[], int n)
{ for(int i=0;i { printf("\n\n thong tin hoc sinh thu %d:",i+1);
xuat1hs(lh[i]);
}
}
void diemtb(hocsinh lh[], int n)
{ float max1;int dem;max1=lh[0].tb;
for(int i=0; i { if(max1 { max1=lh[i].tb;
dem=i;
}
}
printf("\n thong tin sinh vien co diem trung binh cao nhat :");
xuat1hs(lh[dem]);
}
void main()
{ clrscr();
hocsinh lh[max];
int n;
nhapdssv(lh,n);
xuatdssv(lh,n);
diemtb(lh,n);
getch();
}
Nguồn: Cao Bằng
SV Khoa CNTT DH BR-VT
#include
#include
#define max 50
typedef struct hocsinh
{ char masv[10];
char ten[10];
int namsinh;
float toan,ly,hoa,tb;
};
void nhap1hs(hocsinh &sv)
{float d;
flushall();
printf("\n nhap ma so sinh vien:"); gets(sv.masv);
printf("\n nhap ten sinh vien:"); gets(sv.ten);
printf("\n nhap nam sinh:");scanf("%d",&sv.namsinh);
printf("\n nhap diem toan:");scanf("%f",&d);sv.toan=d;
printf("\n nhap diem ly:");scanf("%f",&d);sv.ly=d;
printf("\n nhap diem hoa:");scanf("%f",&d);sv.hoa=d;
sv.tb=(sv.toan+sv.ly+sv.hoa)/3;
}
void nhapdssv(hocsinh lh[], int &n)
{ printf("\n nhap vao so luong sinh vien:");
scanf("%d",&n);
for(int i=0;i
nhap1hs(lh[i]);
}
}
void xuat1hs(hocsinh sv)
{ printf("\n ma so sinh vien:%s",sv.masv);
printf("\n ho ten sinh vien :%s",sv.ten);
printf("\n nam sinh :%d",sv.namsinh);
printf("\n diem toan:%f",sv.toan);
printf("\n diem ly:%f",sv.ly);
printf("\n diem hoa:%f",sv.hoa);
printf("\n diem tb:%f",sv.tb);
}
void xuatdssv(hocsinh lh[], int n)
{ for(int i=0;i
xuat1hs(lh[i]);
}
}
void diemtb(hocsinh lh[], int n)
{ float max1;int dem;max1=lh[0].tb;
for(int i=0; i
dem=i;
}
}
printf("\n thong tin sinh vien co diem trung binh cao nhat :");
xuat1hs(lh[dem]);
}
void main()
{ clrscr();
hocsinh lh[max];
int n;
nhapdssv(lh,n);
xuatdssv(lh,n);
diemtb(lh,n);
getch();
}
Nguồn: Cao Bằng
SV Khoa CNTT DH BR-VT
Permissions in this forum:
Bạn không có quyền trả lời bài viết