33,322
社区成员




#include<stdio.h>
#define N 5
//#define STU struct Student
typedef struct Student
{
int num;
char name[10];//名字是字符串
float score[3];
}STU;
STU stu[N]; //定义结构变量stu[N]为全局变量,方便打印函数输出
void print();
int main(int argc, char* argv[])
{
int i;
printf("请依次输入学生的学号、姓名以及3门课程成绩:\n");
for(i=0;i<N;i++)
{
printf("->");
scanf("%d %s %f %f %f",&stu[i].num,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);//此处报错
//scanf("%d %s %f %f %f",&stu[i].num,stu[i].name,&stu[i].score[0],&stu.score[1],&stu.score[2]); //此处报错
//getchar();
//printf("\n");
}
print(); //调用函数
system("pause");
return 0;
}
//---------------------------------------------------------------------------
void print()
{
//STU stu[N];
int i;
for(i=0;i<N;i++)
{
printf("No.%d %s %.2f %.2f %.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);//此处报错
}
printf("\n");
}