问题及代码:
/*
Copyright (c) 2014,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:test.cpp
作 者:张学伟
完成日期:2016年12月15日
版 本 号:v1.0
运行过程:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
struct point
{
float x;
float y;
};
int main()
{
struct point p1,p2;
float dx,dy,d;
printf("请输入p1点的坐标:");
scanf("%f %f",&p1.x,&p1.y);
printf("请输入p2点的坐标:");
scanf("%f %f",&p2.x,&p2.y);
dx=p1.x-p2.x;
dy=p1.y-p2.y;
d=sqrt(dx*dx+dy*dy);
printf("两点间的距离是:%.2lf\n",d);
printf("p1关于x轴的对称点是(%lf,%lf)",p1.x,-p1.y);
printf("p2关于原点的对称点是(%lf,%lf)",-p2.x,-p2.y);
return 0;
}
#include <stdlib.h>
#include <math.h>
struct point
{
float x;
float y;
};
int main()
{
struct point p1,p2;
float dx,dy,d;
printf("请输入p1点的坐标:");
scanf("%f %f",&p1.x,&p1.y);
printf("请输入p2点的坐标:");
scanf("%f %f",&p2.x,&p2.y);
dx=p1.x-p2.x;
dy=p1.y-p2.y;
d=sqrt(dx*dx+dy*dy);
printf("两点间的距离是:%.2lf\n",d);
printf("p1关于x轴的对称点是(%lf,%lf)",p1.x,-p1.y);
printf("p2关于原点的对称点是(%lf,%lf)",-p2.x,-p2.y);
return 0;
}
运行结果:
知识点总结:计算两点间的距离,及关于原点的对称坐标。
学习心得:%lf。