Đề bài yêu cầu viết chương trình quản lý: họ tên, mã sinh viên, điểm trung bình. chương trình quản lý cần phải thực hiện được việc tìm theo mã sinh viên.
Mọi người giúp em với, nhập hết thông tin rồi, nhưng lúc mình muốn nhập mã để tìm kiếm thì lại không được ạ
#include <conio.h>
#include <stdio.h>
#include <string.h>
typedef struct
{
char hoten[20];
int ma;
float tb;
}sinhvien;
void nhapmang(sinhvien a[], int n)
{
int i;
for(i=0;i<n;i++)
{
printf("Nhap ho va ten sinh vien thu %d: ",i);
fflush(stdin); gets(a[i].hoten);
printf("Nhap ma sinh vien thu %d: ",i);
scanf("%d",&a[i].ma);
printf("Nhap diem trung binh: ");scanf("%f",&a[i].tb);
printf("\n");
}
}
void xemmang(sinhvien a[], int n)
{
int i;
for(i=0;i<n;i++)
printf("\n%s\t%d\t%5.2f", a[i].hoten,a[i].ma,a[i].tb);
}
void ma(sinhvien a[], int n, int s)
{
int i;
for(i=0;i<n;i++)
if (s==a[i].ma)
printf("\n%s\t%d\t%5.2f", a[i].hoten,a[i].ma,a[i].tb);
}
main()
{
sinhvien ds[10];
int n;
printf("Nhap so sinh vien: ");
scanf("%d",&n);
nhapmang(ds,n);
printf("\nMang sinh vien vua nhap\n");
xemmang(ds,n);
int s;
printf("\nNhap ma sinh vien can tim:");
scanf("%d",&s);
ma(ds,n, s);
getch();
return 0;
}