用c语言编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录
时间: 2023-02-21 14:13:04 浏览: 55
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
#include<stdio.h>
struct student
{
int num;
char name[20];
int score[3];
};
void print(struct student stu[], int n)
{
int i;
printf("学号\t姓名\t语文\t数学\t外语\n");
for (i = 0; i < n; i++)
{
printf("%d\t%s\t%d\t%d\t%d\n", stu[i].num, stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]);
}
}
int main()
{
struct student stu[5];
int i;
for (i = 0; i < 5; i++)
{
printf("输入第%d个学生的学号、姓名和三科成绩:\n", i + 1);
scanf("%d %s %d %d %d", &stu[i].num, stu[i].name, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
}
print(stu, 5);
return 0;
}
阅读全文