有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)……今输入任一点坐标,求该点坐标建筑物高度。相关推荐

  1. 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,-2),圆半径为1.这四个塔的高度为10米。塔以外无建筑物。今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)

    有四个圆塔,圆心分别为(2,2).(-2,2).(2,-2).(-2,-2),圆半径为1.这四个塔的高度为10米.塔以外无建筑物.今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)? 首先将四个 ...

  3. Java黑皮书课后题第3章:**3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心、半径为10的圆内

    **3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心.半径为10的圆内 题目 题目概述 课本提示与举例.运行示例 破题 代码 两个浮点数的比 ...

  4. 空间3点求三点所在空间圆的圆心空间坐标

    参考:http://blog.sina.com.cn/s/blog_648868460100h2b8.html(这个博主还有很多关于工程测量的知识和空间几何计算的知识) 已知空间三点的坐标为(x1,y ...

  5. c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...

    在过去的一周时间里一直在计算师兄交代的任务 ,啥都没学,就一直在干这活.其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来).师兄说做的这个东西的内容要保密, ...

  6. java组合类,对象组合,定义一个点类,将圆的圆心用点类的对象表示,则圆类定义为一个组合类,仍然能计算圆的面积和周长,并能对圆进行移动。

    对象组合的概念 如果一个对象中的域是其他类的对象,则称这个对象是组合对象,组合对象所在的类是组合类.例如计算机是由其他部件(对象)组成的.通过组合的方式,可以简化对象的创建过程,提高对象的创建效率.从 ...

  7. c语言在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。

    在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系. 输入格式: 先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R. 在输 ...

  8. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  9. php编写半径为4圆的周长,在C++中编写程序输入半径计算圆的周长和面积,来学习吧...

    C语言的应用很广泛.今天举一个很简单的例子来学习C++的基本格式和基本知识.从键盘输入半径,输出周长和面积.以VC++为例. 工具/材料 安装成功的VC++软件 普通电脑 操作方法 01 打开VC++ ...

最新文章

  1. excel html modify,在Excel 2010中修改Series对象上的Z-index(Modify Z-index on Series object in Excel 2010)...
  2. 线性稀疏自编码机_特征工程之特征缩放amp;特征编码
  3. PHP获取用户地址方法
  4. layui 日期重置_日期时间插件--日期时间组件文档 - layui.laydate
  5. FreeMaker+Xml导出word(含图片)
  6. 2阶节IIR算法C语言源码
  7. fread函数和fwrite函数,read,write
  8. matlab中 s 函数简记
  9. bzoj 2194 快速傅立叶之二
  10. 局域网ftp工具,ftp上传下载工具使用指南,5款好用的局域网ftp工具推荐
  11. Hash冲突解决方法
  12. java连连看怎么加音效,怎么给视频配音,添加音效与BGM都教给你
  13. H.264的profile与level概念解释。
  14. 打开 igv java_【2019-04-23】 IGV打不开的处理办法
  15. linux cp 性能,linux性能监控以及优化之CPU
  16. 基于微信小程序的高校毕业论文管理系统#毕业设计
  17. JN516x串口测试
  18. python爬取百度地图_python 爬虫百度地图的信息界面的实现方法
  19. Android Studio虚拟机卸载步骤(特殊)
  20. 还在为多维度数据分析烦恼?我来教你一招摆平!

热门文章

  1. dr.oracle素颜霜好用吗,素颜霜到底好不好用?测评了5款终于找到答案
  2. github提交代码:schannel: failed to receive handshake, SSL/TLS connection failed
  3. Python基础---文件
  4. MEMOS 服务及隐私协议
  5. 基本的信号——冲激信号与冲激序列
  6. 使用LASSO进行全基因组关联分析
  7. Github仓库如何选择开源许可证
  8. 那些免费低价云主机真的可以永久使用吗?别再被套路了 盐谷君 上海盐谷 今天
  9. 超简单的pyTorch训练-onnx模型-C++ OpenCV DNN推理(附源码地址)
  10. 硬核万字总结:看完这 20 道 Redis 面试题,女朋友都面上阿里了