成绩计算
来源:互联网 发布:开票软件数据更新失败 编辑:程序博客网 时间:2024/04/29 00:50
设计大奖赛的计分程序,成绩在0-10 之间,输入错误时要能马上重新输入,选手最后得分为:去掉一个最高分和一个最低分。输出当前选手的最后得分后,提示“按任意键计算下一位选手的成绩,退出请选择N。如果输入的不是N 或n,可以为下一位选手计算成绩。
#include <stdio.h>main(){int i,number=0;float a,max=0,min=10,sum,average;char quit;printf("请输入评委数\t");scanf("%d",&number);do{sum=0;for(i=0;i<number;i++){do{printf("请输入第%d位评委成绩(0~10)\t",i+1);scanf("%f",&a);}while(a<0||a>10);sum+=a;if (a>max)max=a;if (a<min)min=a;}average=(sum-max-min)/(number-2);printf("去掉最高分:%f分\t",max);printf("去掉最低分:%f分\t",min);printf("最后得分:%f分\n",average);printf("输入N退出\n");fflush(stdin);quit=getchar();}while (quit!='N');}
一开始没用fflush(stdin);清空缓冲区,导致scanf读的回车影响了quit=getchar();,不执行此语句,使循环无法退出。(貌似\空格\+scanf也能达到清缓存的效果……)
- 成绩计算
- 刘晓鹏 成绩计算.cpp
- 成绩计算程序
- 计算平均成绩
- hadoop 计算平均成绩
- 计算学生平均成绩
- 计算plank成绩
- 学生成绩计算修订
- 班级成绩计算
- Excel 成绩计算
- 计算平均成绩和总成绩
- 简单成绩计算程序编码
- datagridview 计算列成绩之和
- 汇编语言程序设计,计算比赛成绩
- Io排序计算学生成绩
- 计算刑警的射击成绩
- 录入成绩计算平均分
- 第十三周练习--计算成绩
- 项目九大知识点总结归纳
- Should the government pay the money to build the musem and theater, why?
- IOS如何实现灵活的瀑布流(2)
- 三思而后行:前期准备
- 详解Struts2 Action名称的搜索顺序
- 成绩计算
- 项目管理专用中英文术语词汇
- Implementing a Thread-Safe Queue using Condition Variables
- SOJ 1824 并查集
- BFS给力的题目 CSU1259: 跳跳
- 跨时钟域异步时序设计 2012_7_28
- 标准C++类std::string的内存共享和Copy-On-Write技术(转)
- UITabBarController的基本使用方法
- SOJ 1169 最小生成树 kruskal