SHAOXIAOJ正在加载中...

1203: 学生信息2

金币值:2 定数:5 时间限制:1.000 s 内存限制:128 M
正确:0 提交:18 正确率:0.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 结构体

题目描述

有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入3个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)。
结构体定义如下:
struct Student
{
      int num;
      char name[20];
      float score[3];
};
学生人数通过宏定义来实现:
#define N 3

提示:本题可以通过输入函数input( )、输出函数print( )、计算平均成绩函数average( )及计算最高分函数highscores( )实现,在上述函数中通过结构体数组名访问main( )中定义的结构体数组 

int input(struct Student stu[]);
int print(struct Student stu[]);
int average(struct Student stu[]);
int highscores(struct Student stu[]);
int main()
{
     struct Student stu[N];
     input(stu);
     print(stu);
     average(stu);
     highscores(stu);
}  











输入样例    复制

2019001 zhanghai 89 90 78
2019002 lilei 90 88 77
2019003 liukui 88 85 77​

输出样例    复制

2019001 zhanghai 89.00 90.00 78.00
2019002 lilei 90.00 88.00 77.00
2019003 liukui 88.00 85.00 77.00
avg=84.67
2019001 zhanghai 89.00 90.00 78.00 85.67​