Dạ chào mọi người, em thử code một chương trình quản lý sinh viên đơn giản chỉ nhập/xuất thông tin sinh viên thôi, nhưng em không hiểu tại sao khi chạy thì chương trình thì lúc xuất tên của sinh viên cuối cùng trong mảng thì bị lỗi. Đây là code của em:
struct SinhVien{
char tenSV[30];
char maSV[10];
char lop[5];
int tuoi;
};
void nhap(int siso){
struct SinhVien dsSV[siso];
int i;
for(i=0;i<siso;i++)
{
printf("Nhap thong tin sinh vien thu %d\n",i+1);
printf("Nhap ten sinh vien thu %d:",i+1);
fflush(stdin);
gets(dsSV[i].tenSV);
}
}
void xuat(int siso){
int i;
struct SinhVien dsSV[siso];
for(i=0;i<siso;i++)
{
printf("Ten sinh vien thu %i la:\t",i+1);
printf("%s\n",dsSV[i].tenSV);
}
}
int main()
{
int siso;
printf("Nhap vao so luong sinh vien:");
scanf("%d",&siso);
nhap(siso);
xuat(siso);
}
Mọi người có thể chỉ giúp xem em sai chỗ nào không ạ? Cảm ơn