用c语言编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。
时间: 2023-02-21 21:13:04 浏览: 92
#include<stdio.h>
struct student {
int num;
char name[20];
int score[3];
};
// print函数,用于输出学生成绩数组
void print(struct student stu[], int n)
{
int i, j;
printf("num\tname\tscore\n");
for(i=0; i<n; i++)
{
printf("%d\t%s\t", stu[i].num, stu[i].name);
for(j=0; j<3; j++)
printf("%d\t", stu[i].score[j]);
printf("\n");
}
}
// 主函数,用于输入学生成绩数组
int main()
{
int i, n;
printf("请输入学生数量:");
scanf("%d", &n);
struct student stu[n];
for(i=0; i<n; i++)
{
printf("请输入第%d个学生的学号:", i+1);
scanf("%d", &stu[i].num);
printf("请输入第%d个学生的姓名:", i+1);
scanf("%s", stu[i].name);
printf("请输入第%d个学生的成绩
阅读全文