第十六周 项目3:点结构体(2)
2016-12-16 12:53
169 查看
烟台大学 计算机控制与工程学院
作者:单长喜
题目描述:请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点。
程序:
结果:
![](http://img.blog.csdn.net/20161216125326279?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hhbmN4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
作者:单长喜
题目描述:请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点。
程序:
#include <stdio.h> #include <stdlib.h> #include <math.h> struct Point { float x; //横坐标 float y; //纵坐标 }; int main() { struct Point dot1,dot2; double l; printf("请输入P1点坐标:"); scanf("%f %f",&dot1.x,&dot1.y); printf("请输入P2点坐标:"); scanf("%f %f",&dot2.x,&dot2.y); l=sqrt((dot1.x-dot2.x)*(dot1.x-dot2.x)+(dot1.y-dot2.y)*(dot1.y-dot2.y)); printf("两点间的距离:%.2lf\n",l); printf("P1关于X轴的对称点:(%.1f,%.1f)\n",dot1.x,-dot1.y); printf("P2关于原点的对称点:(%.1f,%.1f)\n",-dot2.x,-dot2.y); return 0; }
结果:
相关文章推荐
- 第十六周项目一(1)复数结构体
- 第十六周课后作业——项目一——复数结构体
- 第十六周项目4 - 日期结构体(生日相差几天)
- 第十六周课后作业——项目三——点结构体(2)
- 第十六周项目一复数结构体
- 第十六周项目—职工信息结构体
- 第十六周项目三(2)点结构体
- 第十六周 项目一---复数结构体
- 第十六周项目—复数结构体
- 第十六周项目三(1)点结构体
- 第十六周 项目3:点结构体(1)
- 第十六周项目—点结构体2
- 第十六周—C语言 项目三(点结构体)
- 第十六周项目4 - 日期结构体(生日相差几天)
- 第十六周实践项目3点结构体(1)
- 第十六周 项目3-点结构体
- 第十六周课后作业——项目三——点结构体(1)
- 第十六周—C语言 项目一(复数结构体)
- 第十六周项目四任务1—指来指去
- 第十六周上机任务项目2-小心地放开玩字符串/字符数组(2)