求某学生8门课的平均分

2024-04-29 06:18
文章标签 学生 平均分 门课

本文主要是介绍求某学生8门课的平均分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

某学生的记录由学号、8门课成绩和平均分组成,学号和8门课成绩在主函数中给出。编写fun函数,功能是:求出该学生的平均分放在ave成员中。函数中的参数由学生自己给出。
函数接口定义:

void fun();

fun函数功能是:求出该学生的平均分放在ave成员中。函数中的参数由学生自己给出。

裁判测试程序样例:

#include <stdio.h>
#define N 8
struct student
{
char num[10];
float a[N];
float ave;
};
void fun();
int main()
{
struct student s={“007”,89.5,98.0,67.5,88.0,90,77,79,97};
int i;
fun(&s);
printf(“The %s’s student data:\n”,s.num);
for(i=0;i<N;i++)
printf("%4.1f\n",s.a[i]);
printf(“ave=%7.2f\n”,s.ave);
return 0;
}

/* 请在这里填写答案 */

输出样例:

The 007’s student data:
89.5
98.0
67.5
88.0
90.0
77.0
79.0
97.0
ave= 85.75

fun 函数:

void fun(struct student *s)
{
float t;
for(int i=0;i<8;i++)
{
t+=s->a[i];
}
s->ave = t/8;
}

这篇关于求某学生8门课的平均分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945301

相关文章

华为OD机试真题-学生方阵-2024年OD统一考试(E卷)

题目描述 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。 注:学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和列数, 接下来的 n行为矩阵元素,元素间用""分隔。 输出描述 输出一个整数,表示矩阵中最长的位

家庭和学生用户笔记本电脑配置方案

2.6.1  家庭和学生用户笔记本电脑配置方案   2.6.1  家庭和学生用户笔记本电脑配置方案   普通家庭用户、学生用户主要用于上网、娱乐、学习等,这类用户要求笔记本电脑的各方面 功能比较均衡。在选购此类笔记本电脑时,主要考虑外观设计方面要比较时尚,而且性能上也要 够强,一些大型复杂的软件以及目前的主流游戏都要能够流畅地运行才行。   对于CPU方面,可以考虑目前主流的第二

18053 大于平均分

### 思路 1. 输入10个整数并存储在数组中。 2. 计算这10个整数的总和。 3. 计算平均值。 4. 统计有多少个数比平均值大。 5. 输出统计结果。 ### 伪代码 1. 初始化一个数组 `arr` 用于存储10个整数。 2. 初始化变量 `sum` 为0,用于存储总和。 3. 初始化变量 `count` 为0,用于统计比平均值大的数的个数。 4. 循环读取10个整数并存储在数组

springboot学生社团管理系统—计算机毕业设计源码26281

目录 摘要 Abstract 1 绪论 1.1 研究背景 1.2 研究意义 1.3论文结构与章节安排 2 学生社团管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5本章小结 3

家校携手应对开学焦虑,共筑学生心理健康防线

随着新学期的钟声敲响,不少学生尤其是新生,开始感到焦虑。他们或是对课程难度心存畏惧,担心自己无法跟上学习节奏;或是害怕在新环境中无法找到归属感,担心人际关系处理不当。 这种情绪在社交媒体上屡见不鲜,如一位家长在社交平台上的分享,这位就读于寄宿制高中的学生,在首次回家后的周末,向家人吐露了对新环境的不适应和学业的挫败感,这不仅仅是一个个案,而是众多学生共同的心声。 深入剖析开学焦虑的背后,不难发

基于python学生信息成绩的管理系统设计与实现,很详细!

需求分析 1.1数据操纵 (1)录入并保存学生的基本信息及选课信息(如学号、姓名、性别、专业、课程名称、课程成绩); (2)可以对已经保存的学生基本信息及选课信息进行修改; (3)可以根据特定字段的值查询学生的相关信息(如通过学号查询所选的课程)和课程的相关信息(如选修某课程的所有学生); (4)可以对特定的数据条目进行删除。 1.2数据统计 学生信息统计:根据学号对学生成绩统计(如

day-49 让所有学生保持开心的分组方法数

思路 利用Collections.sort()函数对数组进行排序,依次向后遍历即可,如果nums.get(i)<i+1&&nums.get(i+1)>i+1 解题过程 注意特殊情况:全选和不选要单独讨论 Code class Solution {public int countWays(List<Integer> nums) {int len=nums.size();Collections

用基于信息熵的topsis方法实现学生成绩的综合排名

TOPSIS方法排序的基本思路是首先定义决策问题的正理想解(即最好的)和负理想解(即最坏的),然后把实际可行解(样本)和正理想解与负理想解作比较。通过计算实际可行解与正理想解和负理想解的加权欧氏距离,得出实际可行解与正理想解的接近程度,以此作为排序的依据。若某个可行解(样本)最靠近理想解,同时又最远离负理想解,则此解排序最靠前。 通常,当排序时有多个指标需要考虑时,常用“专家打分法”来确定各个指

数学题--2860. 让所有学生保持开心的分组方法数

2860. 让所有学生保持开心的分组方法数 给你一个下标从 0 开始、长度为 n 的整数数组 nums ,其中 n 是班级中学生的总数。班主任希望能够在让所有学生保持开心的情况下选出一组学生: 如果能够满足下述两个条件之一,则认为第 i 位学生将会保持开心: 这位学生被选中,并且被选中的学生人数 严格大于 nums[i] 。这位学生没有被选中,并且被选中的学生人数 严格小于 nums[i]

继承练习1:学生和教师

/*版本V2.0:使用继承后学生:成员变量:姓名、年龄构造方法:无参成员方法:setXxx()/getXxx()老师:成员变量:姓名、年龄构造方法:无参成员方法:setXxx()/getXxx()//若用带参的构造方法初始化对象,继承的话,没有现在这种方式方便。因为子类不能继承父类的构造方法。可以怎么解决:父类中的带参构造方法:public Person(String name, int age)