第16周实践——点结构体
问题及代码:
(一)
/*Copyright(c)2016,烟台大学计算机学院 all rights reserved.
作者:曹欣宇
指导教师:贺利坚
完成日期:2016年12月16日
题目描述请编写程序,输入一点的横纵坐标,输出该点到原点的距离
输入两点坐标
输出该点到原点的距离
样例输入3.2 4.1
样例输出5.20*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{struct Point{float x; //横坐标float y; //纵坐标};struct Point l;float sl;printf("请输入一点坐标:");scanf("%f %f",&l.x,&l.y);printf("该点到原点的距离是:\n");sl=sqrt((l.x)*(l.x)+(l.y)*(l.y));printf("%.2f",sl);return 0;
}
运行结果:
(二)
/*Copyright(c)2016,烟台大学计算机学院 all rights reserved.
作者:曹欣宇
指导教师:贺利坚
完成日期:2016年12月16日
题目描述请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点。
输入两点的坐标
输出两点的距离p1点关于x轴的对称点p2点关于原点的对称点
样例输入3.2 5.4-2.8 1.3
样例输出7.273.2 -5.42.8 -1.3*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{struct Point{float x; //横坐标float y; //纵坐标};struct Point str[2];float sl,p1x,p2y,p2x;printf("请输入p1点坐标:");scanf("%f %f",&str[0].x,&str[0].y);printf("请输入p2点坐标:");scanf("%f %f",&str[1].x,&str[1].y);sl=sqrt((str[0].x-str[1].x)*(str[0].x-str[1].x)+(str[0].y-str[1].y)*(str[0].y-str[1].y));p1x=(-str[0].y);p2x=(-str[1].x);p2y=(-str[1].y);printf("两点间的距离是:%.2f\np1关于x轴对称的点为:(%.2f %.2f)\np2关于原点对称的点为:(%.2f %.2f)",sl,str[0].x,p1x,p2x,p2y);return 0;
}
运行结果:
知识点总结:
通过学习,巩固了结构体的用法。
学习心得:
题目相当简单,并没有什么套路.....
第16周实践——点结构体相关推荐
- 第16周实践——复数结构体
问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述编写一个程序 ...
- 第16周实践项目三——点结构体(2)
问题及代码 (2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示: /*烟台大学计算机学院 2016 作者: 马春澎完成日 ...
- C02-程序设计基础提高班(C++)第8周上机任务-结构体
第8周:阅读教材第7章(p201-230),主要内容是结构体与自定义类型,同时也希望将同学们将第3-7章的内容整理一下,完成第8周上机任务,本周任务将增加一些对用结构化程序设计技术解决问题的综合性题目 ...
- 第16周实践——学生成绩处理
问题及代码: (一) /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述(1 ...
- 《C语言及程序设计》实践项目——结构体应用
返回:贺老师课程教学链接 [项目1-学生成绩统计] 每位同学的信息学号.姓名.C.高数.英语成绩.定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13]).姓名(name).三 ...
- 第16周实践项目二——学生成绩处理(2)
问题及代码 #include <stdio.h> #define N 100 /*N表示最多允许的学生人数*/ struct Student {int num; //学号int c; // ...
- 重温C语言十四-----结构体与共用体
文章目录 结构体和共用体 1.基本介绍 -1,需求: 2.走向结构体 -1.结构体关系图 -2,面向对象的方式(struct)解决养猫的问题 -3.结构体和结构体变量的区别与联系 -4,结构体在内存中 ...
- c语言结构体在内存中的存储,C语言结构体在内存中的存储情况探究------内存对齐...
条件(先看一下各个基本类型都占几个字节): voidsize_(){ printf("char类型:%d", sizeof(char)); printf("int类型:% ...
- LPC1768的USB-相关结构体定义
#ifndef __USB_H__ #define __USB_H__ //usb传输数据的宏定义描述 #include "sys.h" typedef __packed unio ...
最新文章
- C++11容器中新增加的emplace相关函数的使用
- NLP - 15 分钟搭建中文文本分类模型
- Orleans之EventSourcing
- 【机械仿真】基于matlab GUI智能电梯仿真系统【含Matlab源码 1087期】
- C语言-汉诺塔问题详解
- 《Word 排版艺术》一书的人到此交流
- 【你好,windows】windows 7 X86X64 旗舰纯净版2020.3.18
- X230 安装 EI Capitan 10.11.5 驱动篇
- 字符串转数字函数 atol、atoll和strtol、strtoll、strtoul、strtoull 分析
- 量化交易18-先认识K线形态:下跌形态:十字暮星、暮星、墓碑十字/倒T十字、上吊线、风高浪大线、修正陷阱、颈内线、颈上线、黄包车夫、纺锤、停顿形态、条形三明治
- 天之涯地之角,raid信息丢了怎么找—记磁盘阵列数据恢复过程
- C语言 | C经典例程100:004自由落体计算(附源代码)
- 实现webIM技术小结——websocket IM原理篇
- Typora怎么插入图片链接,并设置图片居中
- java锟斤拷锟斤拷锟_锟斤拷?UTF-8与GBK互转乱码问题
- 2072-歌手大奖赛
- 史上讲解最好的 Docker 教程,从入门到精通(建议收藏的教程)
- win10安装TensorFlow2.8.0
- mysql1044错误代码_mysql出现1044错误怎么办
- 网站被K多种情况解析 怎么做才能快速恢复?
热门文章
- iMeta | 中国农业大学汪杰组“塑料际”微生物最新综述
- PhysX SDK 编译
- 合并文件夹下多个PDF,PDF转图片,图片转PDF,JPG转pdf,pdf转JPG
- 表达式、逻辑结构、方法
- 32岁的我裸辞了,八年Java老鸟,只因薪水被应届生倒挂,在闭关三个月后拿到阿里Offer,定级P7
- 屡禁不止:一个敢于将自己注入到杀毒软件中的斗士
- kodi需要Linux桌面环境,Kodibuntu死了吗? 没有Linux的情况下将任何Linux PC变成HTPC | MOS86...
- 粗糙集matlab,粗糙集理论权重确定方法用matlab实现
- 打印心形图案的python代码_Python打印心形图案
- 【东华oj】复试练习题