题目描述

有4个圆塔,圆心分别为(2, 2)、(-2, 2)、(-2, -2)、(2, -2),圆半径为1,如下图所示。这4个塔的高度为10米(m),塔以外无建筑物。

现输入任一点的坐标,求该点的建筑物高度(塔外的高度为零)。

输入

输入以圆括号括起来的两个数字,两个数字之间以逗号(,)分隔,格式如:(x,y)

如下为正确输入:

(1.5,1.9)

浮点型变量,请定义为float类型。

输出

该建筑物的高度,末尾换行。

样例输入

(1.8,1.9)

样例输出

10
#include<stdio.h>
int main()
{
int h=10;
float x1=2,y1=2,x2=2,y2=-2,x3=-2,y3=-2,x4=-2,y4=2,x,y,d1,d2,d3,d4;
scanf("(%f,%f)",&x,&y);
d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);
d2=(x-x2)*(x-x2)+(y-y2)*(y-y2);
d3=(x-x3)*(x-x3)+(y-y3)*(y-y3);
d4=(x-x4)*(x-x4)+(y-y4)*(y-y4);
if(d1>1&&d2>1&&d3>1&&d4>1)
h=0;
printf("%d\n",h);
return 0;
}

1059 习题4-12 求建筑物高度相关推荐

  1. 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。

    C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...

  2. 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。

    有4个互相对称的圆,圆的半径为1,在圆内建筑物高度为10m,否则高度为0m. 可利用对称思想,将横纵坐标取绝对值,这样就只需讨论第一象限的情形. 代码如下: //终曲cc-学习之路 #include ...

  3. 算法导论习题—主方法求渐进紧确界、递归树方法

    算法导论习题-主方法求渐进紧确界.递归树方法 4.5-1 a. T(n)=2T(n/4)+1T ( n ) = 2 T ( n / 4 ) + 1T(n)=2T(n/4)+1 b. T(n)=2T(n ...

  4. 习题3.12 另类循环队列 (20 分)

    习题3.12 另类循环队列 (20 分) 如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数.请编写算法实现队列的入队和出队操作. 函数 ...

  5. 求二叉树高度_LeetCode刷题——第二十五天(平衡二叉树)

    这段时间跟二叉树杠上了,接下来还有许多二叉树的题目,虽然已经做了不少了,大多题目都涉及到了递归,也挺好,刚好有机会练习一下递归,但是遇到新的题目还是有点力不从心,还需要看参考答案,真希望有一天像汤神一 ...

  6. 6-6 求二叉树高度 (15 分)

    ** 6-6 求二叉树高度 (15 分) ** 本题要求给定二叉树的高度. 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef ...

  7. 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。

    C++程序设计(第三版) 谭浩强 习题5.12 个人设计 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用strcat函数(即自己写一个具有strcat ...

  8. 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

    C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...

  9. C语言关于建筑物高度范围问题

    C程序设计(第五版) 课后习题 4.12 第四章 选择结构 空间限制:16MB时间限制:1s总提交数:1992通过率:34.14%题目来源: C程序设计(第五版)-谭浩强 提示:本题的意思是输入坐标 ...

最新文章

  1. linux下history(历史)命令用法详解
  2. python 语言教程(3)变量
  3. (chap8 确认访问用户身份的认证) BASIC认证(基本认证)
  4. 【小白学PyTorch】15.TF2实现一个简单的服装分类任务
  5. mysql----innodb统计信息
  6. MATLAB库函数radarvcd介绍
  7. ubuntu 切换java环境,配置单独的用户环境
  8. 绕过广告拦截插件的解决方案
  9. 新浪微博相册图片外链限制,图床不显示解决方法总结!
  10. dnf一直接收服务器信息失败怎么办,dnf接收频道信息失败
  11. 科学中有故事,故事中有科学
  12. 自动驾驶仿真软件简介----CARLAGazeboLGSVLOthers
  13. GitHub 各种开源项目
  14. BAT和IBM信息无障碍现状概要
  15. 拜读《高质量C/C++编程》笔记
  16. 好马配好鞍,Windows 8配神马电脑
  17. pcsx2模拟器怎么设置流畅?
  18. 浅谈阳明学和佛学的异同
  19. 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
  20. ASP.NET 实用资料[转]

热门文章

  1. 微信群如何实现只接收红包消息提醒
  2. IDM和迅雷哪个更好用?Internet Download Manager迅雷对比
  3. *p=a,*p=a和p=a
  4. 黑白棋算法分析(一)
  5. 读小王子巩固英语词汇量
  6. 刘汝佳蓝书后缀数组模板解释及补全
  7. SSH原理与运用:远程登录
  8. 使用FFmpeg、HLS和Nginx搭建在线视频流媒体播放系统
  9. 战队口号霸气押韵8字_霸气销售团队激励口号押韵
  10. 俄罗斯、乌克兰程序员薪资大曝光!