第十六周项目三(2)点结构体
2016-12-15 17:58
204 查看
烟台大学计算机与控制工程学院
All rights reserved.
作者:汪莹莉
完成时间:2016年12月15日
题目描述:
请编写一个程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示:
![](http://img.blog.csdn.net/20140320155955031)
编译的程序:
运行结果:
![](http://img.blog.csdn.net/20161215175517778)
知识点总结:两点之间的距离公式:(x1-x2)^2+(y1-y2)^2然后开方
烟台大学计算机与控制工程学院
All rights reserved.
作者:汪莹莉
完成时间:2016年12月15日
题目描述:
请编写一个程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示:
编译的程序:
#include <stdio.h> #include <math.h> struct Point { float x1,x2; float y1,y2; }; int main() { float l; struct Point p[2]; printf("请输入p1点的坐标:"); scanf("%f %f",&p[1].x1,&p[1].y1); printf("请输入p2点的坐标:"); scanf("%f %f",&p[2].x2,&p[2].y2); l=sqrt((p[1].x1-p[2].x2)*(p[1].x1-p[2].x2)+(p[1].y1-p[2].y2)*(p[1].y1-p[2].y2)); printf("两点间的距离是:%.2f\n",l); printf("p1关于x轴的对称点是:(%.1f, %.1f)\n",p[1].x1,-p[1].y1); printf("p2关于原点的对称点是:(%.1f, %.1f)\n",-p[2].x2,-p[2].y2); return 0; }
运行结果:
知识点总结:两点之间的距离公式:(x1-x2)^2+(y1-y2)^2然后开方
相关文章推荐
- 第十六周项目一(1)复数结构体
- 第十六周课后作业——项目一——复数结构体
- 第十六周项目4 - 日期结构体(生日相差几天)
- 第十六周课后作业——项目三——点结构体(2)
- 第十六周项目一复数结构体
- 第十六周—C语言 项目一(复数结构体)
- 第十六周项目—职工信息结构体
- 第十六周 项目一---复数结构体
- 第十六周项目—复数结构体
- 第十六周项目三(1)点结构体
- 第十六周 项目3:点结构体(2)
- 第十六周项目—点结构体2
- 第十六周—C语言 项目三(点结构体)
- 第十六周项目4 - 日期结构体(生日相差几天)
- 第十六周实践项目3点结构体(1)
- 第十六周 项目3-点结构体
- 第十六周课后作业——项目三——点结构体(1)
- 第十六周 项目3:点结构体(1)
- 第十六周项目四任务1—指来指去
- 第十六周上机任务项目2-小心地放开玩字符串/字符数组(2)