第16周实践项目三——点结构体(2)
问题及代码
(2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示:
/*烟台大学计算机学院 2016
作者: 马春澎完成日期:2016年12月15日 */#include <stdio.h>
#include<math.h>
struct Point
{float x; //横坐标float y; //纵坐标
};
int main( )
{float d;struct Point p1,p2;printf("请输入p1的坐标: ");scanf("%f %f",&p1.x,&p1.y);printf("请输入p2的坐标: ");scanf("%f %f",&p2.x,&p2.y);d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));printf("两点间距离为:");printf("%.2f\n",d);printf("p1关于x轴的对称点是:");printf("(%.1f ,%.1f)\n",p1.x,-p1.y);printf("p2关于原点的对称点是:");printf("(%.1f ,%.1f)",-p2.x,-p2.y);return 0;
}
运算结果
知识点总结
结构体的综合应用
学习心得
只要明白点是如何变换的就很容易写出来了。
第16周实践项目三——点结构体(2)相关推荐
- 《C语言及程序设计》实践项目——初练结构体
返回:贺老师课程教学链接 [项目1-复数结构体] 编写一个程序,首先定义一个复数数据类型,即结构类型.然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整. #include ...
- 第16周实践项目二——学生成绩处理(2)
问题及代码 #include <stdio.h> #define N 100 /*N表示最多允许的学生人数*/ struct Student {int num; //学号int c; // ...
- 第16周实践——点结构体
问题及代码: (一) /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述请编 ...
- 第16周实践——复数结构体
问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述编写一个程序 ...
- 第八周实践项目 5 计数的模式匹配
/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目- 采用顺序结构存储串,编写一个算法计算指定子串在一个字符串中出 ...
- 第16周实践——学生成绩处理
问题及代码: (一) /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述(1 ...
- 【Go语言】实现一个简单的纯后端学员管理系统,入门级别练手项目,练习结构体,接口,构造函数
GO语言实现一个简单的纯后端学员管理系统 项目总览: 一.项目开发日志 二.前情知识补充 1.构造函数:用来在创建对象时初始化对象 2.方法和接收者 三.主函数中的内容 四.逐个自定义函数拆解分析 1 ...
- c语言 结构体_C语言 技能提升 系列文章 (三)结构体
今天,来跟大家聊一聊C语言中的结构体. 在C语言的各种数据类型中,结构体最特别,因为它是可以被程序员定义的,它的特点是非常的灵活. 定义 struct defined_name{ type_name ...
- C++总结笔记(三)—— 结构体
一.概念 结构体是一种可以自定义数据类型的类型格式,一般用struct关键字进行定义. //创建食物的结构体 struct Food {//属性名string name; //名字int Price; ...
最新文章
- lvs fullnat+ECMP【1】内核编译
- F5 CMP architecture
- Linux wc命令统计文件大小
- 如何在win2003下安装sql2008[多次安装sql2008失败者必看]
- 五金手册在线查询_带剔除在线分选秤 零食袋装称重剔除秤-技术文章
- python中什么是按位取反_js中怎么理解按位取反?
- 推荐《喵星人行为心理学》
- PsExec:一个非常实用的【远程运行】工具
- chrome浏览器不展示地址栏的完整路径解决
- 谈谈Java中的集合
- matlab disp输出换行,matlab输出语句disp
- PayPal支付开发
- 十年深圳人,是真的吗?
- 友情链接对于网站来说有什么作用?
- 部分安卓机型无法打开公众号/http链接,部分安卓机型无法打开公众号/http链接白屏
- 微信诞生8年了,但还有8亿人不懂微信聊天礼仪
- python 调用scp命令 实践
- 10分钟!Mac配置Win主机上的共享打印机
- 射频和无线技术入门--传统技术--7
- winform 两个区域保持固定距离_【麻辣烫】川渝区域零担十强分析:余氏东风、力展、宇鑫、金泓达快运、长吉、西部风、海风快运、绍平、迪丰、健隆......
热门文章
- Python读书笔记-每日篇-20190219|激活码生成器
- 【源码】100W太阳能电池板的SIMULINK仿真
- 修改源码对应用耗电量进行监控
- 搭建个人网站步骤「详细步骤」
- 3.6 Shotgun Surgery 散弹式修改
- [GWCTF 2019]pyre1
- python中常用英语口语_课堂上,常用到的英语口语有哪些。?
- 电路课组(一)电路原理 Part 2 求解电路的一般方法(1) 基本元件特性
- 如何使用USB接口对C51单片机下载固件
- html往WPS粘贴格式乱,WPS文档怎么清除格式解决复制粘贴格式错乱的问题