日历存档: 2011 年 10 月 7 日

C++编程题7-分数分等级

分类:程序设计日期:2011-10-07 - 22:02:25评论:6条作者:老谢

【问题描述】写一个程序能从键盘上输入整数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;	
}