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 分)相关推荐

  1. 输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示。其余输入都有误!“

    java输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示.其余输入都有误!"(最 ...

  2. 实验3-7 统计学生成绩 (15 分)

    实验3-7 统计学生成绩 (15 分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布.百分制成绩到五分制成绩的转换规则: 大于等于90分为A: 小于90且大于等于80为B: 小于80 ...

  3. 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】

    例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...

  4. 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级

    /*** 从键盘读入学生成绩,找出最高分,并输出学生成绩等级.成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B'成绩>=最高分-30 等级为'C' 其余 等级为' ...

  5. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java

    //从键盘读入学生成绩,找出最高分,并输出学生成绩等级. //等级>=最高分-10,等级为'A' //等级>=最高分-20,等级为'B' //等级>=最高分-30,等级为'C' // ...

  6. 修改学生成绩 (15分)

    修改学生成绩 (15分) 输入n(n<50)个学生的成绩信息,再输入一个学生的学号.课程以及成绩,在自定义函数update_score()中修改该学生指定课程的成绩. 函数接口定义: int u ...

  7. java 输出学生成绩和成绩等级

    题目 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 ...

  8. c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序

    问题描述: c语言作业 编写一个输出学生成绩等级的程序 1.能够使用if else语句实现. 2.多分支结构的正确使用. 3.能够使用switch case语句实现. 4.正确使用break语句 5. ...

  9. 1、输入四个整数,按照从小到大顺序输出。(20分)

    题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...

最新文章

  1. 致不可重新来过一次的青春(上)
  2. ES6 使用数据类型Set求交集、并集、差集
  3. 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
  4. 神经网络之激活函数面面观
  5. python处理u开头的字符串
  6. java的全栈,Java全栈工程师
  7. LISP标注路线桩号_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
  8. index.html 的默认301或者302跳转
  9. 数据库高级知识——主从复制
  10. 异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)...
  11. PSP3000高破解率傻瓜包!
  12. 基于Verilog的简易计算器
  13. zipArchive not found
  14. mybatis删除成功返回0_【出租/转租】2020.08.08亦庄周边信息汇总。增1个,删0个。(转租成功后私信我删除你的信息)...
  15. 51cto的火星语。
  16. LoadRunner性能测试培训大纲
  17. el-table合计行
  18. 【已解决】MySQL 服务正在启动 MySQL 服务无法启动
  19. 服务器修改ip为什么需要重启,xp修改ip需要重启 - 卡饭网
  20. 前端必备的Canvas接口和动画效果的总结

热门文章

  1. 怎么ping 1433端口
  2. 缩小apk体积,如何降低7M包体积
  3. android 子module混淆_Android 代码混淆 混淆方案
  4. leetcode 467 c语言. Unique Substrings in Wraparound String
  5. 织梦dedecms如何做到真正的随机调取文章
  6. TOEFL 听力 geology
  7. A Singular Value Thresholding Algorithm for Matrix Completion
  8. 免费网络硬盘绝对免费
  9. 演示get_variable和Variable的区别
  10. KNN实战 —— 电影分类(简单)