C++编程题7-分数分等级
分类:程序设计日期:2011-10-07 - 22:02:25作者:老谢
【问题描述】写一个程序能从键盘上输入整数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; } |
为什么不让它自动检测输入的数的个数呢?
@Iecho 作业要求。。
Max没有指定初始值就使用了。
嘿嘿,经典的作业题啊~·
不懂这个。来看看。
@Demon 你的站貌似打不开了?