cho em hỏi bài này em lỗi ở đâu mà k chạy đc code vậy ạ
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
typedef struct {
char ho[7], tendem[15], ten[7];
}HoTen;
typedef struct {
char xa[20], huyen[20], tinh[20];
}QueQuan;
typedef struct {
float toan, ly, hoa;
}DiemThi;
typedef struct {
HoTen ho_ten;
QueQuan que_quan;
char truong[50];
int tuoi;
char SBD[10];
DiemThi diem_thi;
}SinhVien;
SinhVien nhapthongtinSV()
{
SinhVien sv;
printf("\n\t\t\tPHIEU DIEN THONG TIN SINH VIEN\n\n");
printf("Moi ban nhap ho ten\n");
printf("\tHo : "); scanf("%s",&sv.ho_ten.ho);
fflush(stdin);
printf("\tTen dem : "); gets(sv.ho_ten.tendem);
printf("\tTen : "); scanf("%s",&sv.ho_ten.ten);
fflush(stdin);
printf("\nNhap que quan\n");
pritnf("\tXa : "); gets(sv.que_quan.xa);
printf("\tHuyen : "); gets(sv.que_quan.huyen);
printf("\tTinh : "); gets(sv.que_quan.tinh);
printf("\nNhap truong hoc : ");
gets(sv.truong);
printf("Nhap tuoi : "); scanf("%d",&sv.tuoi);
fflush(stdin);
printf("Nhap SBD : "); gets(sv.SBD);
printf("\nNhap diem thi\n");
printf("\tMon toan : "); scanf("%f",&sv.diem_thi.toan);
printf("\tMon ly : "); scanf("%f", &sv.diem_thi.ly);
printf("\tMon hoa : "); scanf("%f", &sv.diem_thi.hoa);
return sv;
}
void inthongtinSV(SinhVien sv)
{
printf("\n\t\t\t THONG TIN SINH VIEN\n\n");
printf("Ho va ten : %s %s %s",sv.ho_ten.ho,sv.ho_ten.tendem,sv.ho_ten.ten);
printf("\nQue Quan : ");
printf("xa %s",sv.que_quan.xa);
printf("- huyen %s",sv.que_quan.huyen);
printf("- tinh %s", sv.que_quan.tinh);
printf("\nTruong : %s",sv.truong);
printf("\nTuoi : %s", sv.tuoi);
printf("\SBD : %s", sv.SBD);
printf("\n\n\t\t\t\tDIEM THI");
printf("\nMon toan: %0.2f", sv.diem_thi.toan);
printf("\t\tMon ly: %0.2f",sv.diem_thi.ly);
printf("\t\tMon hoa: %0.2f",sv.diem_thi.hoa);
return sv;
}
int main()
{
SinhVien sv;
sv = nhapthongtinSV();
system("cls");
inthongtinSV(sv);
return 0;
}