计算平均分3.5版

lixinyan 爱因斯坦 2024-01-28 18:54:37 2024-01-28 18:56:43 3

#include【iostream】 using namespace std;

int main() { int o;

cout<<"1.高考 2.100分考试 3.150分考试 \n";

cin>>o; 

if(o==2){


int d,c=0,h,g,m=0;

double b=0,a[2500] ;

cout<<"请输入一个数n,这个数不能大于2000\n";

cin>>d;

if(d>=2000) {
	cout<<"你违反了规则\n";

	return 0;

}
cout<<"请输入一个数m,作为上了m分的有几人:\n";

cin>>h;

cout<<"请输入一个数j,作为下了j分的有几人:\n";
cin>>g;
cout<<"请输入"<<d<<"个整数:\n";
for(int e=1; e<=d; e++) {
	cin>>a[e];
	if(a[e]>100) {
		cout<<"你的数超过了100";
		return 0;
	}
	if(a[e]>=h) {
		c++;
	}
	if(a[e]<g) {
		m++;
	}
	b+=a[e];
}
b/=d;
cout<<"平均分是"<<b<<",";
if(b>=92.5)

cout<<"这个班很牛。";

else if(b>= 85 and b<92.5)

	cout<<"这个班还不错。";

else
	cout<<"这个班太差了。";

cout<<"\n上了"<<h<<"分有"<<c<<"人\n";

cout<<"\n下了"<<g<<"分有"<<m<<"人";}

else if(o==3){
	int d;
double b=0,a[2510] ;
cout<<"请输入一个数n,这个数不能大于2500\n";
cin>>d;
	if(d>=2500){
	cout<<"你违反了规则\n";
	return 0;
}
cout<<"请输入"<<d<<"个整数:\n";
for(int e=1;e<=d;e++){
	cin>>a[e];
		if(a[e]>150){
		cout<<"你的数超过了150";
		return 0;
	} 
	b+=a[e];
}
b/=d;
cout<<"平均分是"<<b<<",";
if(b>=135)
cout<<"这个班很牛。";
else if(b>=120 and b<135)
cout<<"这个班还不错。";

else cout<<"这个班太差了。"; } else{ int d; double b=0,a[2510] ; cout<<"请输入一个数n,这个数不能大于2500\n"; cin>>d; if(d>=2500){ cout<<"你违反了规则\n"; return 0; } cout<<"请输入"<<d<<"个整数:\n"; for(int e=1;e<=d;e++){ cin>>a[e]; if(a[e]>750){ cout<<"你的数超过了750\n"; return 0; } b+=a[e]; } b/=d; cout<<"平均分是"<<b<<",";

if(b>=600)

cout<<"这个班很牛。";

else if(b>=400 and b<600)

cout<<"这个班还不错。";

else cout<<"这个班太差了。";

}
return 0;

}

{{ vote && vote.total.up }}