[求助]结构体~错哪了~~
下面是输出结构体中最大数值的成员.max 和 per 都是float型.
为什么结构体中成员中的float输出时出现错误: floating point error:domain
(为了方便只贴了一段)
#define S struct student
S
{
char name[15];
float score[5];
}per[10];
for(i=0;i<10;i++)
for(j=0;i<5;j++)
if(max<per[i].score[j]) max=per[i].score[j];
for(i=0;i<10;i++)
for(j=0;i<5;j++)
if(max=per[i].score[j])
{
printf("%-7s%-7.1f%-7.1f%-7.1f%-7.1f%-7.1f\n",per[i].name,per[i].score[0],
per[i].score[1],per[i].score[2],per[i].score[3],per[i].score[5]);
break;
}