A. 怎樣用C語言實現天球坐標系與直角坐標系之間的轉換,用編程實現。求大神指導,非常感謝
#include <stdio.h>
#include <math.h>
int main()
{
//輸入格式:α,β,r β是縱軸的夾角
double angle_a,angle_b;
double radin;
double x,y,z;
scanf("%lf%lf%lf",&angle_a,&angle_b,&radin);
x = radin*cos(angle_a);
y = radin*sin(angle_a);
z = radin*cos(angle_b);
printf("%lf\t%lf\t%lf\t",x,y,z);
return 0;
}
B. c語言編程求解 .寫一個程序把極坐標(r,θ) (θ之單位為度)轉換為直角坐標( X,Y)。
#include<stdio.h>
#include<math.h>
#define Pi 3.1415926
int main()
{double r,t,x,y;
scanf("%lf%lf",&r,&t);
x=r*cos(t/180*Pi);
y=r*sin(t/180*Pi);
printf("(%.4lf,%.4lf) ",x,y);
return 0;
}