[求助]结构体的问题!
这里的使用结构嵌套应该怎样用啊?我这是错的
#include <stdio.h>
int main()
{
struct mark{
float class1;
float class2;
float class3;
};
struct student
{
char name[20];
int id;
struct mark;
};
struct student stu[5];
int i;
float ave,total=0;
printf("please input:\n");
for(i=0;i<5;i++){
printf("Name:");
scanf("%s",&stu[i].name);
printf("ID:");
scanf("%d",&stu[i].id);
printf("Class1:");
scanf("%f",&stu[i].mark.class1);
printf("Class2:");
scanf("%f",&stu[i].mark.class2);
printf("Class3:");
scanf("%f",&stu[i].mark.class3);
total+=stu[i].mark;
}
ave=total/5.0;
for(i=0;i<5;i++){
printf("%s %d %-10.2f",stu[i].name,stu[i].id,stu[i].mark);
printf("\n");
}
printf("\n%g\n",ave);
return 0;
}