新手守护
题目链接: 酷町堂:4578
4578 小明的考试成绩3
经验值:800 时间限制:1000毫秒 内存限制:128MB
题目描述 De**ion
期末考试后,**说告诉小明如果考到平均分及以上(包括平均分),就奖励一个玩具车,考到平均分以下,要报考补习班,现在输入一组数据,是全班同学的考试成绩,以0为结束标志(全班没有考0分的)。小明的考试成绩是这组数据的第一个。输出:第一行小明的成绩,第二行全班的平均成绩,第三行输出“奖励玩具车”或者“报考补习班”。
输入描述 Input De**ion
若干个数,表示班级各个同学的考试成绩,小明的考试成绩是这组数据的第一个,最后一个数为0。(中间用空格隔开)
输出描述 Output De**ion
三行,第一行小明的成绩;
第二行全班的平均成绩(保留两位小数);
第三行输出“奖励玩具车”或者“报考补习班”。
样例输入 Sample Input
80 77 99 0
样例输出 Sample Output
80 85.33 报考补习班
数据范围及提示 Data Size & Hint
班级人数不超过100,成绩不超过100
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,m,cnt=0,sum=0,s=0;
cin>>m;
do{
cin>>a;
if(a!=0){
cnt++;
sum+=a;
if(cnt==1){
m=a;
}
}
}
while(a);
s=sum*1.0/cnt;
cout<<m<<endl;
cout<<setprecision(2)<<fixed<<s<<endl;
if(m>=s){
cout<<"奖励玩具车";
}else{
cout<<"报考补习班";
}
return 0;
}
为什么输出的是
77
88.00
报考补习班
?