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;
}