c语言,编写一个函数output()定义一个学生的成绩数组,该数组中有N个学生的信息(学号,姓名,3门课成绩),用主函数输入这些记录,用output()输出这些记录。
#include
#include
const int N=3;
struct grade
{
int number;
char name[20];
int grade1;
int grade2;
int grade3;
};
void output(struct grade*p0)
{
int m;
for(m=0;mprintf("%d %s %d %d %d\n",p0->number,p0->name,p0->grade1,p0->grade2,p0->grade3);
p0++;
}
}
int main()
{
struct grade student[N];
int i=0;
for(i=0;iscanf("%d %s %d %d %d\n",student[i].number,student[i].name,student[i].grade1,student[i].grade2,student[i].grade3);
}
output(student);
}
输入取地址 &
scanf("%d %s %d %d %d\n", &student[i].number, student[i].name, &student[i].grade1, &student[i].grade2, &student[i].grade3);
输入了 还是不行 运行不出来