求大神,一个结构体问题
题目是要求输入学生学号,三门课成绩,计算总分并且按表格方式输出该表,加粗行有错,但我不知道为什么?求解答我的程序如下
#include"stdio.h"
void main()
{
int i,j;
struct student
{
char name[5];
double score[3];
int studentnumber;
double total;
}stu[5];
printf("请输入5个学生的学号,3门科成绩:\n");
for(i=0;i<5;i++)
{
int total=0;
scanf("%s",stu[i].name);
scanf("%d",&stu[i].studentnumber);
for(j=0;j<3;j++)
{
scanf("%lf",&stu[i].score[j]);
stu[i].total=stu[i].total+stu[i].score;//error: pointer addition requires integral operand
}
}
for(i=0;i<5;i++)
{
printf("%s\t%d\t%d\t%d\t",stu[i].name,stu[i].score,stu[i].studentnumber,stu[i].total);
}
}
[此贴子已经被作者于2016-12-3 19:40编辑过]