题目描述

期末考试快到了,为了下学期开始的评优,院长给老师下达了任务--做一个统计学生成绩的程序,给他老人家省省事。任务内容是:编写一个函数 void calcscore(int n),在函数中输入 nnn 个人的成绩,计算最高分,最低分,总分和平均分,要求在主函数中调用函数 calcscore 计算各种成绩,并在主函数中输出各种计算结果。(使用全局变量在函数之间传递多个数据)

#include <stdio.h>double HighScore; /*全局变量,最高分*/
double LowScore; /*全局变量,最低分*/
double SumScore; /*全局变量,总分*/
double AverageScore; /*全局变量,平均分*/
void calcscore(int n); /*函数声明*/int main()
{int n;scanf("%d", &n);calcscore(n);printf("%g %g %g %g\n", HighScore, LowScore, SumScore, AverageScore);return 0;
}

当然,老师不能把如此重大的任务全交给你做,他只是为了考考你,改了一个 C 语言版的小题目,由你来完成喽~

主程序已给出,请完成 calcscore 函数并提交

输入

学生人数 n 和 n 个学生的成绩。

输出

n个人的最高分,最低分,总分和平均分。

输入输出样例

样例输入 #1

5
80 90 100 70 50

样例输出 #1

100 50 390 78

参考解答:

void calcscore(int n)
{int i, a[n];for (i = 0; i < n; i++)scanf("%d", &a[i]);HighScore = 0;LowScore = 500;SumScore = 0;for (i = 0; i < n; i++){if (HighScore < a[i])HighScore = a[i];if (LowScore > a[i])LowScore = a[i];SumScore += a[i];}AverageScore = SumScore / n;
}

问题:C语言习题5.22 - 学生成绩的处理相关推荐

  1. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  2. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统

    <C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...

  3. 2-2 学生成绩链表处理 (20 分)

    2-2 学生成绩链表处理 (20 分) 本题要求实现两个函数,一个将输入的学生成绩组织成单向链表:另一个将成绩低于某分数线的学生结点从链表中删除. 函数接口定义: struct stud_node * ...

  4. C语言实现一个根据学生成绩设置其等级,并完成统计不及格人数的函数

    C语言实现一个根据学生成绩设置其等级,并完成统计不及格人数的函数 SetGrade函数需要根据学生的成绩score设置其等级grade.等级设置:90-100为A,80-89为B,70-79为C,60 ...

  5. 利用C语言结构体实现学生成绩录入系统

    利用C语言结构体实现学生成绩录入系统 ##功能介绍 密码功能嵌入于主函数中,初始密码为:123456(可根据需要修改) 输入1可以调用add函数对学生的基本信息以及成绩进行输入 输入2则调用print ...

  6. C语言经典例100-将学生成绩写入文件

    目录 1 题目 2 分析 3 实现 1 题目 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件&qu ...

  7. 班级管理系统c语言学号姓名,c++学生成绩管理系统1、问题描述 学生信息包括:学号、姓名、性别、年龄、班级等信息。 小学生...

    满意答案 qw2206052 2016.01.11 采纳率:57%    等级:8 已帮助:660人 #include #include #include #define MAXLEN 100 #de ...

  8. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

  9. c语言结构体编辑学生成绩管理,【C语言】结构体的应用以及学生成绩管理系统的设计...

    一.结构体 数组中的各元素是属于同一个类型的.有时需要将不同类型的数据组合成一个整体,以便于引用.如,一个学生的学号.姓名.性别.年龄.成绩.家庭地址等项.这些项都与某一学生相联系.如果分别定义为互相 ...

  10. 第一篇博客——C语言实现简单的学生成绩管理系统

    C语言简单实现学生成绩管理系统 一.前言 首先,要写一个管理系统必须要先搭出一个框架来,即明确自己要实现哪些功能,将每个功能都写陈一个函数,然后再去编写实现各个功能的函数,最后再思考各个函数之间的相互 ...

最新文章

  1. 36 岁开发者应聘被拒,这 3 位 50 岁程序员的生存秘籍送给你!
  2. Java JDK 学习笔记:File类
  3. R语言实战案例-蒙特卡罗方法(附实现代码)
  4. 面试题整理11 数字在排序数组中出现的次数
  5. sock 文件方式控制宿主机_浅析Docker运行安全
  6. 阿里云函数计算 FC再次荣获最受观众喜爱奖
  7. openwrt 19 overlay 空间不足_【邯郸】2020年度市级科技企业孵化器和众创空间拟认定名单公示...
  8. 从Google Scholar看各大科技公司科研水平
  9. python和c++哪个好-c语言和python哪个好入门?
  10. Atitit 代码之美读后感目录内容简介 · · · · · · 1目录 1作者简介 · · · · · · 2ati评价案例法总结 内容简介 · · · · · ·《
  11. SQL Server 游标
  12. 不同方向程序员工资一览!
  13. 光阴深处岁月静好可待流年
  14. moses 编译_傻瓜式MOSES安装
  15. Android ItemTouchHelper实现RecyclerView交互动画
  16. Spark常见面试题及解答
  17. 图片怎么转换为jpg格式的?照片如何在线转格式?
  18. GMARK设计奖申报
  19. ACM recsys十年回顾(转载)
  20. 补码-加法与减法运算

热门文章

  1. 计算机应用学图形基础,计算机图形学应用基础
  2. NOI 2021 游记
  3. [iOS] 通知详解: iOS 10 UserNotifications -- 附加包Media Attachments
  4. 单片机原理及应用程序c语言版题库,单片机原理及应用(C语言版)
  5. adb server version not match client
  6. 打造人脉关系网,成就事业
  7. 工程师素质拓展课程主页(2012级)
  8. 室内设计优美语句_关于室内设计的名言
  9. mysql封包拦截修改工具_web封包拦截修改工具
  10. 荷兰国旗问题+快速排序