再来,C例题,发的我手软了,可怜可怜我吧

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:13:03
23.编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。

#include<stdio.h>
/*
编写一个函数print,打印一个学生的成绩数组,
该数组中有5个学生的数据记录,每个记录包括num,name,score[3],
用主函数输入这些记录,用print函数输出这些记录。
*/
typedef struct Cnode
{
char num[10];
char name[20];
float score[3];
}Student;

void print(Student s)
{
printf("num: %s \n",s.num);
printf("name: %s \n",s.name);
printf("score: %.1f %.1f %.1f \n",s.score[0],s.score[1],s.score[2]);
}

void main()
{
Student stu[5];
int i;
printf("输入: \n");
for(i=0;i<5;i++)
{
printf("第 %d 个学生: \n",i+1);
printf("num=");
scanf("%s",&stu[i].num);
printf("name=");
scanf("%s",&stu[i].name);
printf("score[0]=");
scanf("%f",&stu[i].score[0]);
printf("score[1]=");
scanf("%f",&stu[i].s