问题标题: 酷町堂:2162

1
0
已解决
被禁言 王奥翔
王奥翔
初级守护
初级守护

#include<iostream>
using namespace std;
int main()
{
    double M,N,H,d=0,S;
    cin>>M>>N>>H;
    S=M+N+H;
    if(S-(int)S>=0.5) d=0.5;
    else d=0;
    S=(int)S+d;
    printf("%.1f",S);
    return 0;
}
      哪里错了!!!


0
0
0
时梓繁
时梓繁
修练者
修练者

6个定义,不需要赋值

d=(a+b+c)*10;

k=d;

...........

如果(d>=0与d<=4) printf("%.1f",(int)k/10+0.0);

否则 如果(d>=5与d<=9) printf("%.1f",(int)k/10+0.5);

头文件少了:#include <cstdio>

我要回答