0
已解决
李智宸
高级守护
高级守护
期末考试后,妈妈说告诉小明如果考到平均分及以上(包括平均分),就奖励一个玩具车,考到平均分以下,要报考补习班,如果考到了第一名,奖励出去旅游,玩具车就不奖励了。如果考了最后一名,要做一周的家务,并且也要报考补习班。现在输入一组数据,是全班同学的考试成绩。小明的考试成绩是这组数据的第一个。
输入描述 Input Description
输入一行,一组数据,当输入为0时,结束输入。
这组数据的第一个是小明的成绩。
输出描述 Output Description
如果小明考到了平均分以上,输出“奖励玩具车”;
如果小明考到了平均分以下,输出“报名补习班”;
如果小明考到了第一名,输出“去旅游”;
如果小明考了最后一名,不仅要输出“报名补习班”,也要输出“做家务”,换行隔开;
样例输入 Sample Input
89 90 85 75 68 88 95 70 89 100 0
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double a=7,maxn=0,minn=100,sum=0,cnt=0,b=0,s=0;
while(1){
cin>>a;
if(a==0){
break;
}
sum+=a;
cnt++;
if(cnt==1){
b=a;
}
if(a>maxn){
maxn=a;
}
if(a<minn){
minn=a;
}
}
s=sum/cnt;
if(b<=minn){
cout<<"报名补习班"<<endl<<"做家务 ";
}
else if(b>=maxn){
cout<<"去旅游";
}
else if(b>=s){
cout<<"奖励玩具车";
}
else if(b<s){
cout<<"报名补习班";
}
return 0;
}