Cho em hỏi em sai chổ nào ạ. Giúp em sửa lổi ạ
Đề bài là nhập vào Họ tên, điểm tb và xếp loại theo điểm của từng HS ạ
Lỗi như này ạ
[Error] incompatible types in assignment of ‘const char [11]’ to ‘char [10]’
#include<stdio.h>
#include<conio.h>
#include<string.h>
struct Hoso
{ char HoTen[40];
float Diem;
char Loai[10];
};
void Nhap(struct Hoso a[], int n)
{ int i;
for(i=0;i<n;i++)
{ fflush(stdin);
printf("Nhap Ho ten:");
gets(a[i].HoTen);
fflush(stdin);
printf("Nhap diem:");
scanf("%f",&a[i].Diem);
}
}
void Xuat(struct Hoso a[],int n)
{ int i;
printf("\t\t\tXEP LOAI VAN HOA\n");
printf("%-30s %-10s %-12s\n","HO VA TEN","DIEM","XEP LOAI\n");
for(i=0;i<n;i++)
{ printf("%-30s %-10.2f %-12s\n",a[i].HoTen,a[i].Diem,a[i].Loai);
}
}
void XepLoai(struct Hoso a[],int n)
{ int i;
for(i=0;i<n;i++);
{ if(a[i].Diem<5.0) a[i].Loai="Khong dat";
else if(a[i].Diem<7.0) a[i].Loai="Trung binh";
else if(a[i].Diem<8.0) a[i].Loai="Kha";
else if(a[i].Diem<9.0) a[i].Loai="Gioi";
else a[i].Loai="Xuat sac";
}
Xuat(a,n);
}
int main(){
int n,i,j;
struct Hoso a[50];
printf("Nhap vao so hoc sinh:");
scanf("%i",&n);
fflush(stdin);
Nhap(a,n);
Xeploai(a,n)
getch();
return 0 ;
}


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