C++编程题7-分数分等级
分类:程序设计日期:2011-10-07 - 22:02:25评论:4条作者:老谢
【问题描述】写一个程序能从键盘上输入整数n以及n个分数的值,计算并输出这n个分数的平均值(保持小数点后1位)、总分、最高分、最低分,并按照以下的分级原则给这些分数定级。分级原则是:
分数<60, E级; 60<=分数<70, D级; 70<=分数<80, C级; 80<=分数<90, B级; 90<=分数<=100, A级; 【输入形式】参照样例输入 【输出形式】参照样例输出 【样例输入】3 66 88 77 【样例输出】66:D;88:B;77:C;Avg:77,Sum:231,Max:88,Min:77 【样例说明】 【评分标准】
#include<iostream> #include<math.h> using namespace std; int main() { int a,m,Max,Min=100,count=0; double Sum=0.0,Avg=0.0; cin>>a; while(1) { cin>>m; cout<<m; if( m<60) cout<<":E;"<<endl; else if((m>=60) && (m<70)) cout<<":D;"; else if((m>=70) && (m<80)) cout<<":C;"; else if((m>=80) && (m<90)) cout<<":B;"; else cout<<":A;"; if(Max<m) Max=m; if(Min>m) Min=m; Sum=Sum+m; count++; if(count==a) break; } Avg=Sum/a; cout<<"Avg:"<<Avg<<",Sum:"<<Sum<<",Max:"<<Max<<",Min:"<<Min<<endl; return 0; } |

最新评论
秦大叔:现在都是够用就好,不想太折腾了。
Andy烧麦:X1C 5th 2017年-2022年,走南闯北...
王叨叨:自从换了typecho,博客也不怎么出问...
王叨叨:我准备给我的老笔记本搞一个linux系...
大D:台式机现在只能是AMD YES!
springwood:查询了一下,ThinkPad x1c 9th ...
黑石:特斯拉和小米,选哪个?不是很懂车,就...
Huo:电车的确开着舒服,也是纠结想换电车,...
zwwooooo:类似以前做网站开发时,一开始有自...
老陳网志:有点高端,像我们整点nas玩玩就够...