问题标题: 酷町堂:2429 0分

0
0
已解决
梁逸凡
梁逸凡
资深守护
资深守护

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    double a,m=0,n=0,b;
    do{
        cin>>a;
        m+=a;
        n++;
        }
    while(a>=0);
    n--;
    if((printf("%.2f",m/n))>=80){
        cout<<"excellent";
    }
    if((printf("%.2f",m/n))<80){
        cout<<"good";
    }
    return 0;
}


0
已采纳
周昇平
周昇平
中级守护
中级守护
14::double----int
    do
        cin>>a;
        if(???>=0)
            ???++;
            ???+=???;
    while(???>=0);
    if(???/???>=80)
        "excellent";
    else
       "good";

0
侯平仄
侯平仄
新手天翼
新手天翼

不需要n--

if没有那么麻烦,而且你这样也错了

直接输出了………………………………………………

 

 

望采纳

0
0
李泽远
李泽远
高级天翼
高级天翼

 if((printf("%.2f",m/n))>=80){

这行错了!

望采纳!

(看评论)

 

0
汪恺恒
汪恺恒
中级启示者
中级启示者

你这样写会多输出分数

我要回答