烟囱的高度
已知人离烟囱的距离为 a,人的眼睛离地高度为 b,人看烟囱顶时的仰角为 θ,求烟囱的高度 h。
输入格式
a b θ
注:a、b 的单位为米,均为小数。仰角 θ 的单位为角度,包括度、分和秒数,其中度、分为整数,秒数为小数。
输出格式
h
注:h 的单位为米。
要求:输出2位小数,末位四舍五入。
输入样例
27.8 1.2 32 48 59.5
输出样例
19.13
#include<stdio.h>
#include<math.h>
#define PI 3.1415926
int main()
{
float a,b,i,j,k;
scanf("%f %f %f %f %f",&a,&b,&i,&j,&k);
i=i+j/60+k/3600;
printf("%.2f",a*tan(i*PI/180.0)+b);
return 0;
}
今天又是完成老师布置的每日一练的一天,今天的这个题目不是很难,但是也卡了我好久,其实这个逻辑并不难,很简单的一个题,我室友比我晚做还比我先做对,后来我看了一下他的代码,才发现我把3600写成了360,就是这么一个很小的差错,60×60被我算成了360,所以这也告诉我们,写代码是一个十分严谨的东西,不容得我们出任何一点错误,哪怕是一个很小很小的错误,都可能会让我们的不到我们想要的结果,所以我们在写代码是一定要非常谨慎,因为我们在写的时候出了一点小的错误,到后面回去找我们的错误的时候,就会十分的困难,所以我们要十分谨慎的去对待写代码。