7-4 输出学生成绩 (20 分)
7-4 输出学生成绩 (20 分)
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
输入格式:
输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。
输出格式:
按照以下格式输出:
average = 平均成绩
max = 最高成绩
min = 最低成绩
结果均保留两位小数。
输入样例:
3
85 90 95
输出样例:
average = 90.00
max = 95.00
min = 85.00
#include <stdio.h>
#include <stdlib.h>int main()
{ int n,i;int *p; float sMax,sMin,sSum =0;float sAvg;scanf("%d",&n); //开启n个int的字节长度 p = (int *)malloc(sizeof(int) * n);for(i=0;i<n;i++){scanf("%d",p+i);//如果是首个元素,就把首个元素同时赋值给最大最小值 if(i == 0){sMax = *(p+i);sMin = *(p+i); }else{if( *(p+i) > sMax)sMax = *(p+i);if( *(p+i) < sMin)sMin = *(p+i);}sSum += *(p+i);}printf("average = %.2lf\n",sSum/n);printf("max = %.2lf\n",sMax);printf("min = %.2lf\n",sMin);
}
7-4 输出学生成绩 (20 分)相关推荐
- 输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示。其余输入都有误!“
java输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示.其余输入都有误!"(最 ...
- 实验3-7 统计学生成绩 (15 分)
实验3-7 统计学生成绩 (15 分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布.百分制成绩到五分制成绩的转换规则: 大于等于90分为A: 小于90且大于等于80为B: 小于80 ...
- 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】
例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...
- 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级
/*** 从键盘读入学生成绩,找出最高分,并输出学生成绩等级.成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B'成绩>=最高分-30 等级为'C' 其余 等级为' ...
- 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java
//从键盘读入学生成绩,找出最高分,并输出学生成绩等级. //等级>=最高分-10,等级为'A' //等级>=最高分-20,等级为'B' //等级>=最高分-30,等级为'C' // ...
- 修改学生成绩 (15分)
修改学生成绩 (15分) 输入n(n<50)个学生的成绩信息,再输入一个学生的学号.课程以及成绩,在自定义函数update_score()中修改该学生指定课程的成绩. 函数接口定义: int u ...
- java 输出学生成绩和成绩等级
题目 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 ...
- c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序
问题描述: c语言作业 编写一个输出学生成绩等级的程序 1.能够使用if else语句实现. 2.多分支结构的正确使用. 3.能够使用switch case语句实现. 4.正确使用break语句 5. ...
- 1、输入四个整数,按照从小到大顺序输出。(20分)
题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...
最新文章
- 致不可重新来过一次的青春(上)
- ES6 使用数据类型Set求交集、并集、差集
- 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
- 神经网络之激活函数面面观
- python处理u开头的字符串
- java的全栈,Java全栈工程师
- LISP标注路线桩号_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
- index.html 的默认301或者302跳转
- 数据库高级知识——主从复制
- 异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)...
- PSP3000高破解率傻瓜包!
- 基于Verilog的简易计算器
- zipArchive not found
- mybatis删除成功返回0_【出租/转租】2020.08.08亦庄周边信息汇总。增1个,删0个。(转租成功后私信我删除你的信息)...
- 51cto的火星语。
- LoadRunner性能测试培训大纲
- el-table合计行
- 【已解决】MySQL 服务正在启动 MySQL 服务无法启动
- 服务器修改ip为什么需要重启,xp修改ip需要重启 - 卡饭网
- 前端必备的Canvas接口和动画效果的总结
热门文章
- 怎么ping 1433端口
- 缩小apk体积,如何降低7M包体积
- android 子module混淆_Android 代码混淆 混淆方案
- leetcode 467 c语言. Unique Substrings in Wraparound String
- 织梦dedecms如何做到真正的随机调取文章
- TOEFL 听力 geology
- A Singular Value Thresholding Algorithm for Matrix Completion
- 免费网络硬盘绝对免费
- 演示get_variable和Variable的区别
- KNN实战 —— 电影分类(简单)