问题标题: 2049 飞一般的速度

0
0
已解决
吴知玄
吴知玄
新手光能
新手光能

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    double a,s;
    double x;
    cin>>a>>s;
    x=s/a;
    a=int(a*10.0+0.5)/10.0;
    printf("%.1f",x);
    return 0;
}

//为什么错了?90分,求大牛


1
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼

a=int(a*10.0+0.5)/1;

改为

x=int(x*10.0+0.5)/10.0;

即可

陆麟瑞在2018-01-24 09:52:29追加了内容

你把x写成a了。

0
0
杨子逸
杨子逸
新手天翼
新手天翼
x=s/a;
    a=int(a*10.0+0.5)/10.0;
    printf("%.1f",x);

错了,应该是x=int(x*10+0.5)/10.0;

参考代码:

double a,s;
    double x;
    cin>>a>>s;
    x=s/a;
    x=int(x*10.0+0.5)/10.0;
    printf("%.1f",x);

我要回答