问题标题: 酷町堂:速答

0
0
已解决
许恩然
许恩然
新手光能
新手光能

题目链接: 酷町堂:3942

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
    int a,cnt1=0,cnt2=0,cnt3=0,cnt4=0;
    int sum;
    while(1){
        cin>>a;
        if(a==-1){
            break;
        }
        if(a>=500){
            cnt1++;
        }
        if(a>400&&a<499){
            cnt2++;
        }
        if(a>300&&a<399){
            cnt3++;
        }
        else{
            cnt4++;
        }
        sum+=a;
    }
    
    cout<<cnt1<<endl<<cnt2<<endl<<cnt3<<endl<<cnt4<<endl;
    cout<<setprecision(1)<<fixed<<sum/(cnt1+cnt2+cnt3+cnt4);  //输出平均分
    return 0; 
}


0
已采纳
钱思源
钱思源
高级天翼
高级天翼

1、sum初值为0

2、if判断条件有误

0
我要回答