求C语言两点间距离(要具体回答)(50分)急!

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:36:10
假设两点坐标为(x1,y1),(x2,y2),求C语言具体程序,最好有解释和输出的结果,分还有些,有本事就拿去吧!
答案是当我复制黏贴到PELLES C 时可以运行的!而且题目里没有给出具体的坐标是要运行时手动输入的!

#include<stdio.h>
#include<math.h> 调用数学类头文件
main() 主程序入口
{
float x1,x2,y1,y2,lengthx,lengthy,length;定义双精度变量
scanf("(%d,%d),(%d,%d)",&x1,&y1,&x2,&y2);输入函数用以获得(x1,y1)和(x2,y2)
lengthx=fabs(x1-x2);lengthx为两点横坐标的距离,fabs用以实数的取绝对值
lengthy=fabs(y1-y2);lengthy为两点纵坐标的距离,fabs同上
length=sqr(legthx*lengthx+lengthy*lengthy);length为两点的距离用勾股定理可得,sqr为开方
printf("length is %d",&length);输出结果
}

#include<stdio.h>
#include<math.h>

int main()
{
float x1,x2,y1,y2,length; //两坐标及结果
printf("请输入两点的坐标:x1 y1 x2 y2 \n");
scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
length = sqrt(pow((y2 - y1),2) + pow((x2 - x1),2));
printf("两点的距离为:%f\n",length);
return 0;
}

两点间距离就是一个公式吧

#include <stdio.h>
#include <stdlib.h>

int main()
{
int x1=10, x2=20, y1=