C语言编写一个能计算平面上两点间距离的程序。
相关知识
为了完成本关任务,你需要掌握如下知识:
平面上点与点之间的距离
平面上有两点A(a,c)、B(b,d),则两点的距离为 L² = (b-a)² + (d-c)²
EOF,为End Of File的缩写,通常在文本的最后存在此字符表示资料结束。 C标准函数库中表示文件结束符。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。 在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0127,不可能出现-1,因此可以用EOF作为文件结束标志。[10,10]内,输出点与点之间的距离。 点的实现可以用一个结构体来实现,例如: struct point{int x,int y} 注意:如果输入的点数量或点坐标超出了范围,则提示“out of range, try again!”,同时,请注意输出格式。
编程要求
给定平面上的若干个点,设最多不超过10个点,求出各个点之间的距离。每个点用一对整数坐标表示,键盘输入若干对点的坐标,限定坐标在[0,0]
测试说明
测试输入:
#include<stdio.h>
#include<math.h>
int main(){
float x1,x2,y1,y2;
float m = 0;
printf("请输入A点坐标:");
scanf("%f,%f",&x1,&y1);
printf("请输入B点坐标:");
scanf("%f,%f",&x2,&y2);
m = sqrt(pow((x2-x1),2)+pow((y2-y1),2));
printf("A,B的距离为:%f",m);
return 0;
}