下面定义了一个表示平面上一点的结构体类型:
struct Point
{
float x; //横坐标
float y; //纵坐标
};
(1)请编写程序,输入一点的横纵坐标,输出该点到原点的距离
(2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,
#include<stdio.h>
#include<math.h>
struct Point
{
float x; //横坐标
float y; //纵坐标
};
int main ()
{
struct Point s[2];
printf("请输入p1点的坐标:");
scanf("%f %f",&s[0].x,&s[0].y);
printf("请输入p2点的坐标:");
scanf("%f %f",&s[1].x,&s[1].y);
printf("两点间的距离是: %.2f\n",sqrt((s[0].x-s[1].x)*(s[0].x