文件-计算平均分

简介: 文件-计算平均分
任务描述

本关任务:假设有若干学生,每个学生有3门功课,从键盘上输入学生有关信息(学号、姓名、成绩),并计算其平均成绩,将原有数据和平均分保存在磁盘文件record中。具体要求如下:

  • 学生有关信息采用结构体类型存储。
  • fwrite()函数实现数据块输出到文件record
  • 结合循环结构实现数据输入和输出。

两个函数的作用如下:

  • 函数Input_Info(STU a[], int n)对学生信息使用键盘进行输入。其中的参数为:
  • STU a[]: 学生结构体数组,大小为N,代表最大存储学生信息条数,这里给定N = 10
  • int n: 需要输入的学生信息条数,且n<=N
  • 函数Write_Info(STU a[], int n)将读到学生信息结构体数组使用fwrite()函数写入到文件中。其中参数为:
  • STU a[]: 已经保存有n个学生信息的学生结构体数组。
  • int n: 输入的学生信息条数,且n<=N

输入: 第一行为一个整数n,代表需要写入的学生信息条数。 第二行开始每一行输入一条学生信息。

输出: 平台会测试输出的文件,将写入的学生信息输出。

相关知识

相关知识略

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写计算平均分的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入: 1201901 Jerry 68 87 66

预期输出: 201901 Jerry 68.000000 87.000000 66.000000 73.666664


开始你的任务吧,祝你成功!


相关文章
|
8月前
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
114 0
|
3月前
成绩计算
【10月更文挑战第17天】成绩计算。
98 3
|
3月前
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
105 0
|
7月前
|
C语言
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
|
8月前
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
88 0
计算各门课的总分及平均分
输入五个同学三门课的成绩,计算各门课的总分及平均分,并输出。
94 0
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
|
C语言 Android开发
(C语言)学生成绩的平均分与总分的计算
编写程序,进行学生成绩的平均分与总分的计算。
787 0
|
C语言
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
515 0
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。
定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。
439 0