#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
struct diemtong
{
char ten[50];
int thang;
int thua;
int hoa;
int diem;
};
int main()
{
int n,i,thang,thua,hoa,a,max;
char k;
int dt[50];
struct diemtong diem[50];
printf("nhap so doi tuyen:");
scanf("%d", &n);
for( i=0;i<n;i++)
{
printf("ten doi thu %d: ",i+1);fflush(stdin);
scanf("%s",&diem[i].ten);
printf("so tran thang: ");fflush(stdin);
scanf("%d",&diem[i].thang);
printf("so tran thua: ");fflush(stdin);
scanf("%d",&diem[i].thua);
printf("so tran hoa: ");fflush(stdin);
scanf("%d",&diem[i].hoa);
dt[i]=diem[i].thang*3+diem[i].hoa;
}
for(i=1;i<n;i++)
{
diem tong k=diem[i].ten;
max=dt[0];
if(max<dt[i]);
{
max=dt[i];
}
}
printf("%s",k);
}
và kết quả như thế này
assignment makes integer from pointer without a cast
em mới học lập trình nên không rành,ai giúp em sữa với.