为什么第五个WA了?

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

emo114514 @ 2024-08-21 13:15:51

这是代码:

#include<bits/stdc++.h>
using namespace std;
double a(int a,int b,int c,int d)
{
    return sqrt((c-a)*(c-a)+(d-b)*(d-b));
}
int main()
{
    double x1,x2,x3,y1,y2,y3,d;
    cin>>x1>>y1>>x2>>y2>>x3>>y3;
    printf("%.2lf",a(x1,y1,x2,y2)+a(x1,y1,x3,y3)+a(x2,y2,x3,y3));
    return 0;
}

by ggc123 @ 2024-08-21 13:32:16

第3行 double a(int a,int b,int c,int d) 为什么要用 int


by 落木之樱meow @ 2024-08-21 13:34:07

请注意审题。

给出平面坐标上不在一条直线上三个点坐标 ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) (x 1 ​ ,y 1 ​ ),(x 2 ​ ,y 2 ​ ),(x 3 ​ ,y 3 ​ ),坐标值是实数,且绝对值不超过 100.00,求围成的三角形周长。保留两位小数。


by emo114514 @ 2024-08-22 17:53:27

改完之后AC了,Thank you


|