博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验 8
阅读量:4668 次
发布时间:2019-06-09

本文共 1604 字,大约阅读时间需要 5 分钟。

1.调试

#include 
#define MAX_N 100 //最大总人数void main() { //声明变量 int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; //最高分 最低分 平均分 float sum; //分数总和 int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段 //给变量赋值 printf("请输入总人数n="); scanf("%d",&n); for(i = 0; i < n; i++) { printf("Mark[%d]=", i); scanf("%f", &Mark[i]); } //处理数据 sum = 0; // 1、赋予初始值 MaxMark = 0; // 2、赋予初始值,便于比较 MinMark = 100; // 3、赋予初始值,便于比较 for(i = 0; i < n; i++) { //求总分数 sum = sum + Mark[i];//4、赋值于Mark //求最大分数 if(Mark[i] > MaxMark) MaxMark = Mark[i]; if(Mark[i] < MinMark) MinMark = Mark[i]; //计算每个分段的人数 if(Mark[i] >= 90) Num90++; else if(Mark[i] >= 80) Num80++; //5、补充分数段 else if(Mark[i] >= 70) Num70++; else if(Mark[i] >= 60) Num60++; else Num0++; } AvgMark = sum / n; //输出 printf("最高分为%f\n", MaxMark);//6、注意输出的类型 printf("最低分为%f\n", MinMark); printf("平均分为%f\n", AvgMark); printf("90-100的人数为%d\n", Num90); printf("80-89的人数为%d\n", Num80); printf("70-79的人数为%d\n", Num70); printf("60-69的人数为%d\n", Num60); printf("60分以下人数为%d\n", Num0);}

调试初期的没有截图。错误已经在程序中标出,要注意输出是整数型还是浮点型。赋初始值不能忘记。分数段不能掉。

转载于:https://www.cnblogs.com/sally959/p/3411551.html

你可能感兴趣的文章
Bootstrap辅助类
查看>>
vue项目的骨架及常用组件介绍
查看>>
Spring使用外部的配置文件
查看>>
ctype
查看>>
jsp 修饰 Request 及Response
查看>>
HDU 2389 Rain on your Parade / HUST 1164 4 Rain on your Parade(二分图的最大匹配)
查看>>
对象的类型转换P109
查看>>
sqlite 查询表和字段是否存在
查看>>
http => https 升级
查看>>
Window 分布式学习-好文收藏
查看>>
Android TextUtils类介绍
查看>>
linux echo设置颜色
查看>>
英文参考文献标准格式:论文参考文献格式规范(转载)
查看>>
css div框加小箭头
查看>>
Eclipse快捷键与使用技巧总结
查看>>
Solr4.8.0源码分析(16)之SolrCloud索引深入(3)
查看>>
PEP8 - Python编码规范
查看>>
div放置图片总结
查看>>
FZOJβ #45. 染色问题
查看>>
Python之SYS模块
查看>>