C语言求(x1,y1)(x2,y2)之间的距离,结果保留两位小数,哪里错了

2025-02-22 11:11:16
推荐回答(2个)
回答1:

1、int maid()应该是int main()
2、要求(x1,y1)(x2,y2)之间的距离,但是没有对x1,y1,x2,y2赋值。可以用scanf提示用户输入点的横纵坐标,否则无法计算。

回答2:

#include 
#include 
int main()
{
double x1,x2,y1,y2,s;
printf("please input Coordinate:");
scanf("%lf,%lf,%lf,%lf",&x1,&x2,&y1,&y2);
s = sqrt((x1-x2) * (x1-x2) + (y1-y2) * (y1-y2));

printf("%lf",s);
    return 0 ;

}