问题标题: 2162题测试数据9是啥?错误在哪?(C++)

0
0
已解决
张曈
张曈
高级守护
高级守护

程序如下(C++)

#include<iostream>
using namespace std;
int main()
{
    double m,n,h,num;
    int u;
    cin>>m>>n>>h;
    num=m+n+h;
    u=num;
    num-u>0.4?cout<<1.0*u+0.5:cout<<u<<".0";
    return 0;
}

http://judge.codingtang.com/problem/2162/

张曈在2018-10-13 08:10:11追加了内容

代码如下:

#include<iostream>
using namespace std;
int main()
{
double m,n,h,num;
int u;
cin>>m>>n>>h;
num=m+n+h;
u=num;
num-u>0.4?cout<<1.0*u+0.5:cout<<u<<".0";
return 0;
}

 


5
已采纳
翟谦瑞
翟谦瑞
新手守护
新手守护

输入(显示前50行):

20.1 11.0 20.3

输出(显示前50行):

51.0

我可是花费了30啊30酷町币!!

核心部分

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

 

1
张曈
张曈
高级守护
高级守护

请各位不要发布代码,回答以上问题

0
0
朱宗晔
朱宗晔
初级光能
初级光能

你用酷町币看一下不就行了吗?

0
0
0
赵逸凡
赵逸凡
初级启示者
初级启示者

为什么你那么喜欢位运算呢?张瞳?

0
0
0
潘孝宇
潘孝宇
初级光能
初级光能

各位,我佩服你们的智商!

人家说的是2162,你们却说是2612…………

还有,你们看:

2612 打牌

这不是找到了吗?

0
0
高亮节
高亮节
资深守护
资深守护

if(d-int(d)>=0.5)
        cout<<int(d)<<".5";
    else
        cout<<int(d)<<".0";
 

0
0
0
0
0
0
0
0
0
0
0
0
陈泉宏
陈泉宏
高级守护
高级守护
while d>=1 do begin
      s:=s+1;
      d:=d-1;
    end;

 

0
胡家翊
胡家翊
高级守护
高级守护

输入(显示前50行):

20.1 11.0 20.3

输出(显示前50行):

51.0

0
0
0
0
0
0
0
我要回答