问题标题: 酷町堂:2162改正一下

0
0

0
已采纳
王泽轩
王泽轩
资深天翼
资深天翼

                                                                                        

变量 a,b,c,d=0,S;
    干了它们(a,b,c)
    S=a+b+c;
    if(S-(int)S>=0.5) d=0.5;
    else d=0;
    S=(int)S+d;
   保留小数输出;

 

0
董妙一
董妙一
资深守护
资深守护

把第40行和41行交换一下位置,然后把m+n+h-a>0&&a<4改成m+n+h-a>0&&m+n+h-a<4,就行了。

0
汪宇航
汪宇航
新手启示者
新手启示者

double M,N,H; cin>>M>>N>>H; double a=M+N+H,b=(int)a; if(a-b<0.5){ cout<<b<<".0"; }else{ cout<<b+0.5; }

0
朱小川
朱小川
缔造者
缔造者

话不多说

1 头文件<cstdio>就够了

2 double a,b,c,sum=0,s; cin>>a>>b>>c; s=a+b+c; if(s-(int)s>=0.5)sum=0.5; else d=0; s=(int)s+sum; printf("%.1f",s);

    上面是核心

3 你没定义sum或cnt,其实printf写一个就够了

我要回答