1059 习题4-12 求建筑物高度
题目描述
有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 求建筑物高度相关推荐
- 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。
C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...
- 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
有4个互相对称的圆,圆的半径为1,在圆内建筑物高度为10m,否则高度为0m. 可利用对称思想,将横纵坐标取绝对值,这样就只需讨论第一象限的情形. 代码如下: //终曲cc-学习之路 #include ...
- 算法导论习题—主方法求渐进紧确界、递归树方法
算法导论习题-主方法求渐进紧确界.递归树方法 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 ...
- 习题3.12 另类循环队列 (20 分)
习题3.12 另类循环队列 (20 分) 如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数.请编写算法实现队列的入队和出队操作. 函数 ...
- 求二叉树高度_LeetCode刷题——第二十五天(平衡二叉树)
这段时间跟二叉树杠上了,接下来还有许多二叉树的题目,虽然已经做了不少了,大多题目都涉及到了递归,也挺好,刚好有机会练习一下递归,但是遇到新的题目还是有点力不从心,还需要看参考答案,真希望有一天像汤神一 ...
- 6-6 求二叉树高度 (15 分)
** 6-6 求二叉树高度 (15 分) ** 本题要求给定二叉树的高度. 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef ...
- 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
C++程序设计(第三版) 谭浩强 习题5.12 个人设计 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用strcat函数(即自己写一个具有strcat ...
- 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...
- C语言关于建筑物高度范围问题
C程序设计(第五版) 课后习题 4.12 第四章 选择结构 空间限制:16MB时间限制:1s总提交数:1992通过率:34.14%题目来源: C程序设计(第五版)-谭浩强 提示:本题的意思是输入坐标 ...
最新文章
- linux下history(历史)命令用法详解
- python 语言教程(3)变量
- (chap8 确认访问用户身份的认证) BASIC认证(基本认证)
- 【小白学PyTorch】15.TF2实现一个简单的服装分类任务
- mysql----innodb统计信息
- MATLAB库函数radarvcd介绍
- ubuntu 切换java环境,配置单独的用户环境
- 绕过广告拦截插件的解决方案
- 新浪微博相册图片外链限制,图床不显示解决方法总结!
- dnf一直接收服务器信息失败怎么办,dnf接收频道信息失败
- 科学中有故事,故事中有科学
- 自动驾驶仿真软件简介----CARLAGazeboLGSVLOthers
- GitHub 各种开源项目
- BAT和IBM信息无障碍现状概要
- 拜读《高质量C/C++编程》笔记
- 好马配好鞍,Windows 8配神马电脑
- pcsx2模拟器怎么设置流畅?
- 浅谈阳明学和佛学的异同
- 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
- ASP.NET 实用资料[转]