C语言习题5.21--学生成绩的处理
题目描述
期末考试快到了,为了下学期开始的评优,院长给老师下达了任务--做一个统计学生成绩的程序,给他老人家省省事。任务内容是:
编写一个函数void calcscore(int n),在函数中输入n个人的成绩,计算最高分,最低分,总分和平均分,要求在主函数中调用函数calcscore计算各种成绩,并在主函数中输出各种计算结果。(使用全局变量在函数之间传递多个数据)
当然,老师不能把如此重大的任务全交给你做,他只是为了考考你,改了一个C语言版的小题目,由你来完成喽~
#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;
}
主程序已给出,请完成calcscore函数并提交
输入
学生人数n和n个学生的成绩。
输出
n个人的最高分,最低分,总分和平均分
样例输入
5 80 90 100 70 50
样例输出
100 50 390 78
#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;
}
void
calcscore(
int
n)
{
int
i;
double
a[n+1];
for
(i=1;i<=n;i++)
{
scanf
(
"%lf"
,&a[i]);
if
(i==1)
{
HighScore=a[i];
LowScore=a[i];
SumScore=0;
}
if
(a[i]>HighScore) HighScore=a[i];
if
(a[i]<LowScore) LowScore=a[i];
SumScore+=a[i];
}
AverageScore=SumScore/n;
return
;
}
C语言习题5.21--学生成绩的处理相关推荐
- c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc
c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...
- c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统
<C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...
- C语言实现一个根据学生成绩设置其等级,并完成统计不及格人数的函数
C语言实现一个根据学生成绩设置其等级,并完成统计不及格人数的函数 SetGrade函数需要根据学生的成绩score设置其等级grade.等级设置:90-100为A,80-89为B,70-79为C,60 ...
- 利用C语言结构体实现学生成绩录入系统
利用C语言结构体实现学生成绩录入系统 ##功能介绍 密码功能嵌入于主函数中,初始密码为:123456(可根据需要修改) 输入1可以调用add函数对学生的基本信息以及成绩进行输入 输入2则调用print ...
- (C语言实现)班级学生成绩管理系统
目录 前言 一.设计题目与要求 二. 设计软硬件环境 三.功能设计与描述 (1)登录界面 (2)菜单界面 (3)文件操作 (4)成绩输入 (5)成绩查找 (6)成绩修改 (7)成绩删除 (9)成绩排序 ...
- C语言经典例100-将学生成绩写入文件
目录 1 题目 2 分析 3 实现 1 题目 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件&qu ...
- 班级管理系统c语言学号姓名,c++学生成绩管理系统1、问题描述 学生信息包括:学号、姓名、性别、年龄、班级等信息。 小学生...
满意答案 qw2206052 2016.01.11 采纳率:57% 等级:8 已帮助:660人 #include #include #include #define MAXLEN 100 #de ...
- c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现
宋福英 摘 要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...
- c语言结构体编辑学生成绩管理,【C语言】结构体的应用以及学生成绩管理系统的设计...
一.结构体 数组中的各元素是属于同一个类型的.有时需要将不同类型的数据组合成一个整体,以便于引用.如,一个学生的学号.姓名.性别.年龄.成绩.家庭地址等项.这些项都与某一学生相联系.如果分别定义为互相 ...
- 第一篇博客——C语言实现简单的学生成绩管理系统
C语言简单实现学生成绩管理系统 一.前言 首先,要写一个管理系统必须要先搭出一个框架来,即明确自己要实现哪些功能,将每个功能都写陈一个函数,然后再去编写实现各个功能的函数,最后再思考各个函数之间的相互 ...
最新文章
- eclipse下classes文件夹无法发布到tomcat的问题--tomcat发布慢的问题
- NVIDIA与服务器制造商合作推进AI云计算
- 淺談Raid Cache Memory上應用的問題和實踐
- 忘掉 Java 并发,先听完这个故事。。。
- 利用Python爬取糗事百科段子信息
- 腾讯游戏4名技术专家详解:《御龙在天移动版》服务器性能优化
- 网页版进销存源码ERP多仓库管理系统源码
- CCF201412-2 Z字形扫描(解法二)(100分)【废除!!!】
- 基于canny的边缘检测算法:
- uint和int的区别
- 台式计算机无线网经常掉线,台式机无线上网经常断网怎么办呢
- OpenCV:字符分割——方向投影法
- Samsung/三星I9128 Galaxy Grand root教程_方法
- 串级PID的一些理解
- 在c语言中本征函数说明,结合单片机学习板学习c语言之流水灯制作--intrins.h头文件...
- 使用机器学习自动化半导体研究
- vue-cli3以后,关于webpack打包等的相关配置
- 苹果账号改区 数据会转移服务器吗,Apple ID国家或地区如何更改 无法成功转区的解决方法...
- linux centos 命令行 安装 teamviewers ___yyw合并版
- 使用阿里云服务器安装宝塔面板搭建网站教程(图文全流程)