作业帮 > 综合 > 作业

C语言程序,请高手解答

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/01 09:17:53
C语言程序,请高手解答
(44) 编写一个程序实现如下功能:定义一个点的结构数据类型,实现下列功能:①为点输入坐标值.②求两个点中点坐标.③求两点间距离.
请高手解答一下,感激不尽~~~
C语言程序,请高手解答
#include
#include
struct point
{
double x;
double y;
}point[2];
void main()
{
double d;
printf("请输入点A的坐标(x,y): ");
scanf("%lf",&point[0].x );
scanf("%lf",&point[0].y );
printf("请输入点A的坐标(x,y): ");
scanf("%lf",&point[1].x );
scanf("%lf",&point[1].y );
d=sqrt((point[0].x-point[1].x )*(point[0].x-point[1].x )+(point[0].y-point[1].y )*(point[0].y-point[1].y ) );
printf("中点坐标(%lf,%lf),两点间距离 %f\n",(point[0].x+point[1].x )/2,(point[0].y+point[1].y )/2,d);
}