求帮忙

P5735 【深基7.例1】距离函数

zxy070604 @ 2020-11-21 21:32:35

这个代码哪里错了呢?

#include<iostream>
#include<cmath>
using namespace std;
int dis(int x1,int y1,int x2,int y2)
{
    int dis;
    dis=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    return dis;
}
int main()
{
    int x1,x2,x3,y1,y2,y3;
    float answer;
    cin>>x1>>y1>>x2>>y2>>x3>>y3;
    answer=(dis(x1,y1,x2,y2)+dis(x1,y1,x3,y3)+dis(x2,y2,x3,y3))*1.00;
    cout<<answer;
    return 0;
}

求大佬帮助


by 赵悦岑 @ 2020-11-21 21:34:35

dis函数里面的dis是整型变量


by 赵悦岑 @ 2020-11-21 21:38:52

还有dis函数也是整型


by 赵悦岑 @ 2020-11-21 21:39:54

保留两位小数也不能这么打


|