已知人离烟囱的距离为 a,人的眼睛离地高度为 b,人看烟囱顶时的仰角为 θ,求烟囱的高度 h。#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main ()
{
float a,b,c,d,e;
scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);
c=c+d/60+e/3600;
printf("%.2f",a*tan(c*PI/180)+b);
return 0;
}
PS:当定义PI时,最好多取几位小数,不然最后结果会因为这样造成偏差。
当有度分秒时,一定!!!要记得转换!!!不然很难表示出来角度。