进阶项目3.1-点结构体
来源:互联网 发布:长沙大数据招聘 编辑:程序博客网 时间:2024/05/21 08:39
任务和代码:请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,
/*文件名:main.c作者:小风景完成日期:2016.7.26问题描述:请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,程序输出:*/#include <stdio.h>#include <math.h>struct Point{ float x; //横坐标 float y; //纵坐标};int main(){ float distance = 0; struct Point p1 = {0}; struct Point p2 = {0}; struct Point p3 = {0}; printf("请输入一个点p1的坐标 x y:"); scanf("%f %f",&p1.x,&p1.y); printf("请输入一个点p2的坐标 x y:"); fflush(stdin); scanf("%f %f",&p2.x,&p2.y); p3.x = p1.x - p2.x; p3.y = p1.y - p2.y; distance = sqrt(p3.x * p3.x + p3.y * p3.y); printf("点p1(%.1f,%.1f)到点p2(%.1f,%.1f)的距离是:%.2f\n",p1.x,p1.y,p2.x,p2.y,distance); printf("点p1关于x轴的对称点(%.1f,%.1f)\n",p1.x,-p1.y); printf("点p2关于原点的对称点(%.1f,%.1f)\n",-p2.x,-p2.y); return 0;}
程序运行结果:
0 0
- 进阶项目3.1-点结构体
- 进阶项目3-点结构体
- 【项目3-点结构体】
- 【项目3-点结构体】
- 进阶项目6-日期结构体
- 【项目6-点结构体与枚举】
- 项目六--点结构体与枚举
- 项目5点结构体与枚举
- 项目6-点结构体与枚举
- 项目五。点结构体与枚举
- 项目3-点结构体(1)
- 项目3-点结构体(2)
- 第十六周 项目3-点结构体
- 【项目3-点结构体】(2)
- 第二周 项目六:点结构体与枚举
- 第二周项目5-点结构体与枚举
- 二周 项目5 点结构体与枚举
- 第二周项目5-点结构体与枚举
- 解决cmd客户端插入包含中文数据乱码
- CentOS6.4系统安装图解
- PyGobject(十六)布局容器之Button篇——Gtk.VolumeButton
- 启樊数据管理软件 V2.02 简体中文官方安装版
- 两个栈模拟一个队列 两个队列模似一个栈
- 进阶项目3.1-点结构体
- 问题二 如何导出Excel工作薄
- java 方法声明中加上final 关键字
- HDU 2141 Can you find it?(二分)
- 数组专题
- mysql处理海量数据时的一些优化查询速度方法
- Intent案例--判断电话号码是否符合规范
- display 用法
- I/O复用