#include <stdio.h>
#include <conio.h>
#include <string.h>
typedef struct
{
char hoten[100];
int MSSV;
float dtb;
char namsinh [100];
}
hocsinh;
void nhap (int n)
{
int i;
hocsinh sv[100];
hocsinh ns[100],vd[100];
for (i=1;i<=n;i++)
{
fflush (stdin);
printf ("\n nhap vao ho ten cua sinh vien thu %d :",i);
gets (sv[i].hoten);
printf ("\n nhap vao diem trung binh cua sv thu %d :",i);
scanf ("%f",&sv[i].dtb);
printf ("\n nhap vao mssv cua sinh vien thu %d :",i);
fflush (stdin);
scanf ("%d",&sv[i].MSSV);
printf ("\n nhap vao ngay thang nam sinh cua sinh vien thu %d :",i);
fflush (stdin);
gets (ns[i].namsinh);
printf ("\n nhap vao ngay thang nam vao doan cua sinh vien thu %d :",i);
gets (vd[i].namsinh);
}
}
void xuat (int n)
{
int i;
hocsinh sv[100];
hocsinh ns[100],vd[100];
for (i=1;i<=n;i++)
{
printf ("\n thong tin cua sinh vien thu %d la :",i);
printf ("\n ho va ten : %s ",sv[i].hoten);
printf ("\n diem trung binh : %.2f",sv[i].dtb);
printf ("\n mssv : %d",sv[i].MSSV);
printf ("\n ngay thang nam sinh : %s",ns[i].namsinh);
printf ("\n ngay vao doan : %s",vd[i].namsinh);
}
}
void tsv (int n,int x)
{
int i;
hocsinh sv[100];
for (i=1;i<=n;i++)
if (x==sv[i].MSSV)
[COLOR="Blue"]printf ....... [/COLOR]
main ()
{
int n,x;
printf ("nhap vao si so hoc sinh :");
scanf ("%d",&n);
printf ("\n nhap vao thong tin cac hoc sinh :");
nhap(n);
printf ("\n thong tinh cac hoc sinh la ");
xuat (n);
printf ("\n nhap vao mssv ban muon tim :");
scanf ("%d",&x);
tsv(n,x);
getch();
}