c语言初步经典题11--坐标转换

题目:
写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是:
x=r.cosθ
y=r.sinθ
样例输入1:10 45(代表r=10 θ=45°)
样例输出1:7.071068 7.071068
样例输入2:20 90 (代表r=20 θ=90°)
样例输出2:0 20(可以接近似的结果)

#define _CRT_SECURE_NO_WARNINGS
#include
#include 
#include 
#define PI 3.1415926
void main()
{
    double dLong;           //极坐标的长
    double dAngle;              //极坐标的角度

    printf("请输入要转换为直角坐标的极坐标:\n");
    scanf("%lf %lf", &dLong, &dAngle);
    dAngle = 2*PI*(dAngle / 360);   //将角度转换成pi的形式
    printf("转化为直角坐标为:%.2lf  %.2lf\n", dLong*cos(dAngle), dLong*sin(dAngle));
    system("pause");


}

使用软件:vs2013
运行结果:

c语言初步经典题11--坐标转换_第1张图片

你可能感兴趣的:(c语言经典题)