编写程序,从键盘输入10位学生的成绩,统计最高分、最低分和平均分。要求:使用单循环
2条回答 默认 最新
- 往事如风,闲云野鹤 2021-05-27 11:39关注
#include <stdio.h> int main() { int score[10]; int max; int min; float avg = 0.0f; for (int i = 0; i < 10 ;i ++) { scanf("%d",&score[i]); //假设第一个人的成绩就是最高分和最低分 if ( i == 0 ) { max = score[0]; min = score[0]; }else { //如果其他人的成绩比最大值更大,那么最高分就是其他人 if(score[i] > max) max = score[i]; //如果其他人的成绩比最小值更小,那么最低分就是其他人 if(score[i] < min) min = score[i]; } avg += score[i]; } avg = avg / 10.0; printf("最高分=%d;最低分=%df;平均分=%.2f\n",max,min,avg); return 0; }
代码如上,万望采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计