有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
有4个互相对称的圆,圆的半径为1,在圆内建筑物高度为10m,否则高度为0m。
可利用对称思想,将横纵坐标取绝对值,这样就只需讨论第一象限的情形。
代码如下:
//终曲cc-学习之路
#include <stdio.h>
#include <math.h>int main()
{float x1,y1;void isatcircle(float x,float y);printf("请输入横纵坐标:");scanf("%f %f",&x1,&y1);isatcircle(x1,y1);return 0;
}void isatcircle(float x,float y)
{float distance;x=fabs(x);y=fabs(y);distance=sqrt((x-2.0)*(x-2.0)+(y-2.0)*(y-2.0));if(distance>1) printf("该位置高度为0米");else printf("该位置高度为10米");
}
通过判断坐标离圆心的距离是否大于半径来确定建筑物高度的位置,若要改变半径,则在**if(distance>1)**处改变半径大小即可。
下为程序运行结果图:
有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。相关推荐
- C语言学习之有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1
有4个圆塔,圆心分别为(2,2).(-2,2).(-2,-2).(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物.今输入任一点的坐标,求该点的建筑高度(塔外的高度为零). #inclu ...
- 有四个圆塔,圆心分别为(2,2)、(-2,2)、(2,-2)、(-2,-2),圆半径为1.这四个塔的高度为10米。塔以外无建筑物。今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)
有四个圆塔,圆心分别为(2,2).(-2,2).(2,-2).(-2,-2),圆半径为1.这四个塔的高度为10米.塔以外无建筑物.今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)? 首先将四个 ...
- Java黑皮书课后题第3章:**3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心、半径为10的圆内
**3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心.半径为10的圆内 题目 题目概述 课本提示与举例.运行示例 破题 代码 两个浮点数的比 ...
- 空间3点求三点所在空间圆的圆心空间坐标
参考:http://blog.sina.com.cn/s/blog_648868460100h2b8.html(这个博主还有很多关于工程测量的知识和空间几何计算的知识) 已知空间三点的坐标为(x1,y ...
- c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...
在过去的一周时间里一直在计算师兄交代的任务 ,啥都没学,就一直在干这活.其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来).师兄说做的这个东西的内容要保密, ...
- java组合类,对象组合,定义一个点类,将圆的圆心用点类的对象表示,则圆类定义为一个组合类,仍然能计算圆的面积和周长,并能对圆进行移动。
对象组合的概念 如果一个对象中的域是其他类的对象,则称这个对象是组合对象,组合对象所在的类是组合类.例如计算机是由其他部件(对象)组成的.通过组合的方式,可以简化对象的创建过程,提高对象的创建效率.从 ...
- c语言在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。
在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系. 输入格式: 先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R. 在输 ...
- java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...
导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...
- php编写半径为4圆的周长,在C++中编写程序输入半径计算圆的周长和面积,来学习吧...
C语言的应用很广泛.今天举一个很简单的例子来学习C++的基本格式和基本知识.从键盘输入半径,输出周长和面积.以VC++为例. 工具/材料 安装成功的VC++软件 普通电脑 操作方法 01 打开VC++ ...
最新文章
- excel html modify,在Excel 2010中修改Series对象上的Z-index(Modify Z-index on Series object in Excel 2010)...
- 线性稀疏自编码机_特征工程之特征缩放amp;特征编码
- PHP获取用户地址方法
- layui 日期重置_日期时间插件--日期时间组件文档 - layui.laydate
- FreeMaker+Xml导出word(含图片)
- 2阶节IIR算法C语言源码
- fread函数和fwrite函数,read,write
- matlab中 s 函数简记
- bzoj 2194 快速傅立叶之二
- 局域网ftp工具,ftp上传下载工具使用指南,5款好用的局域网ftp工具推荐
- Hash冲突解决方法
- java连连看怎么加音效,怎么给视频配音,添加音效与BGM都教给你
- H.264的profile与level概念解释。
- 打开 igv java_【2019-04-23】 IGV打不开的处理办法
- linux cp 性能,linux性能监控以及优化之CPU
- 基于微信小程序的高校毕业论文管理系统#毕业设计
- JN516x串口测试
- python爬取百度地图_python 爬虫百度地图的信息界面的实现方法
- Android Studio虚拟机卸载步骤(特殊)
- 还在为多维度数据分析烦恼?我来教你一招摆平!
热门文章
- dr.oracle素颜霜好用吗,素颜霜到底好不好用?测评了5款终于找到答案
- github提交代码:schannel: failed to receive handshake, SSL/TLS connection failed
- Python基础---文件
- MEMOS 服务及隐私协议
- 基本的信号——冲激信号与冲激序列
- 使用LASSO进行全基因组关联分析
- Github仓库如何选择开源许可证
- 那些免费低价云主机真的可以永久使用吗?别再被套路了 盐谷君 上海盐谷 今天
- 超简单的pyTorch训练-onnx模型-C++ OpenCV DNN推理(附源码地址)
- 硬核万字总结:看完这 20 道 Redis 面试题,女朋友都面上阿里了