菜鸟三角函数问题。
因为工作关系,角度运算要求精确到秒!程序如下:
#include <stdio.h>
#include <math.h>
main()
{float c,l,dega,x,y,deg;
int a,b;
scanf("%d'%d'%f'\n",&a,&b,&c);
scanf("%f",&l);
dega=a+b/60+c/3600;
deg=(dega*3.14159265358979323846)/180; /*把角度转换成弧度*/
x=l*cos(deg);
y=l*sin(deg);
printf("%.3f,%.3f\n",x,y);
getch();
}
输入角度数和直线的长度,然后求坐标。
不知道什么原因,计算结果与我用计算器的结果对不上。
请各位大大帮帮忙,找找错。
顺便说一下,我输入60'0'0.0'得出的答案是正确的。