/*------------------------------------------- 功能:编写input()和output()函数,在主函数中调用 这两个函数,完成5个学生4门课的数据记录的输入输出。 --------------------------------------------*/ #include<stdio.h> #define N 5 struct student { int num; char name[8]; int score[4]; } stu[N]; void input(struct student stu1[]) { int i,j; for(i=0;i<5;i++) { printf("\n please input %d of %d\n",i+1,N); printf("num: \n"); scanf("%d",&stu1[i].num); printf("name: \n"); scanf("%s",&stu1[i].name); printf("score: \n"); for(j=0;j<4;j++) /**************FILL***************/ scanf("%d", ); printf("\n"); } } void print(struct student stu2[]) { int i,j; printf("\nNo. Name Sco1 Sco2 Sco3\n"); for(i=0;i<4;i++) { printf("%-6d%-10s",stu2[i].num,stu2[i].name); for(j=0;j<3;j++) /**************FILL***************/ printf("%-8d", ); printf("\n"); } } void main() { input(stu); print(stu); }
时间: 2023-08-24 18:06:56 浏览: 132
这段代码是一个 C 语言程序,用于输入和输出 5 个学生的 4 科成绩数据。其中定义了一个结构体类型 student,包含学号、姓名和成绩数组。程序中包含了两个函数 input() 和 print(),分别用于输入和输出学生的数据。在主函数中,首先调用 input() 函数输入学生数据,然后调用 print() 函数输出学生数据。程序中有两处需要填空,分别是输入成绩和输出成绩的代码。
阅读全文