问题 填空题

输出若干学生3门课程的成绩。
#include <stdio.h>
【9】
struct student
int num;
float score[3];

main ()
int i=0, n;
float a[3];
【10】 *ptr [200];
printf ("请输入学生学号和3门课成绩,学号为0表示数据输入结束\n");
do
ptr[i]=(struct student *)malloc(sizeof(struct student));
scanf("%d%f%f%f",&ptr[i]->num,&a[O],&a[1],&a[2]);
ptr[i]->score[O]=a[O];
ptr[i]->score[1]=a[1];
ptr[i]->score[2]=a[2];
if( 【11】 ) break;
i++;
while(1);
n=i-1;
【12】 ;
for(i=O;i<=n;i++)
printf("%-6d%.1f %.1f %.1f\n",ptr[i]->num, ptr[i]->score[0],
ptr[i]->score[1], ptr[i]->score[2]);

答案

参考答案:(9)#include <alloc.h> (10) struct student
(11) ptr[i]->num==O (12)free(ptr[i])

判断题
单项选择题