ai tìm giúp mình lỗi sai của bài này với. lúc hiện chỉ hiện ra danh sách có 2 người thôi
#include"stdio.h"
#include"conio.h"
#include<string.h>
struct sinhvien
{
char masv[5];
char hoten[30];
int namsinh;
char gioitinh[5];
float diemtb;
};
void Nhap(sinhvien ds[], int n)
{
int i,namsinh;
float diemtb;
printf("\n Nhap so sinh vien: "); scanf("%d",&n);
for(i=0;i<n;i++)
{
fflush(stdin);
printf("\n Sinh vien thu %d",i+1);
printf("\n Nhap ma sinh vien: "); gets(ds[i].masv);
fflush(stdin);
printf("\n Nhap ho va ten sinh vien: "); gets(ds[i].hoten);
fflush(stdin);
printf("\n Nhap Nam sinh: "); scanf("%d",&ds[i].namsinh);
fflush(stdin);
printf("\n Nhap gioi tinh: "); gets(ds[i].gioitinh);
fflush(stdin);
printf("\n Nhap diem trung binh: "); scanf("%f",&ds[i].diemtb);
fflush(stdin);
}
//return n;
}
void Hien(sinhvien ds[], int n)
{
int i;
printf("\n%10s %20s %10s %8s %10s ","MaSV","Ho Ten","Nam Sinh","Gioi tinh","Diem trung binh");
for(i=0;i<n;i++)
{
printf("\n%10s %20s %10d %8s %10f",ds[i].masv,ds[i].hoten,ds[i].namsinh,ds[i].gioitinh,ds[i].diemtb);
}
}
int main()
{
int n;
sinhvien ds[50];
Nhap(ds,n);
Hien(ds,n);
// timnu(ds,n);
// dem(ds,n);
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?