【C語言】極坐標轉換為直角坐標


寫一個程序把極坐標(r,θ) (θ之單位為度)轉換為直角坐標( X,Y)。
轉換公式是x=r.cosθ y=r.sinθ

程序輸出;輸出轉換后的坐標。

 

弧度和角度的換算關系如下:

1弧度=180/π度

1度=π/180弧度

也就是說,180度=π 弧度

 

角度轉弧度的計算,角度angle乘圓周率PI除以180.0得弧度。

代碼:

#include <stdio.h>
#include <math.h>
#define PI 3.1415926

int main()
{
    float r, angle, x, y;
    printf("請輸入極坐標(r,θ)的r與θ\n");
    scanf_s("%f %f", &r, &angle);
    x = r * cos(angle * PI / 180);
    y = r * sin(angle * PI / 180);
    printf("直角坐標為(%f , %f)\n", x, y);
    return 0;
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM