《C语言及程序设计》实践参考——坐标转换

简介: 返回:贺老师课程教学链接  C语言及程序设计初步  项目要求要求:写一个程序把极坐标(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(

返回:贺老师课程教学链接  C语言及程序设计初步  项目要求


要求:

写一个程序把极坐标(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(可以接近似的结果)

[参考解答]

#include <stdio.h>
#include <math.h>   //三角函数需要math.h
#define PI 3.1415926    //用符号常量处理
int main( )
{
    float r, theta, x, y;
    scanf("%f %f", &r, &theta);
    x = r * cos(theta/180*PI);//注意cos需要弧度作为参数
    y = r * sin(theta/180*PI);
    printf("%f %f", x, y);
    return 0;
}


目录
相关文章
|
26天前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
1月前
|
机器学习/深度学习 移动开发 人工智能
C语言程序设计例题
C语言程序设计50例
|
24天前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
28天前
|
算法 搜索推荐 程序员
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
13 0
|
29天前
|
IDE 编译器 开发工具
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
12 0
|
1月前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
1月前
|
C语言
|
1月前
|
机器学习/深度学习 移动开发 人工智能
C语言程序设计的50个小案例
C语言程序设计的50个小案例
|
1月前
|
C语言
C语言结构体教程:从入门到实践(保姆式教学)
C语言结构体教程:从入门到实践(保姆式教学)
23 0
|
1月前
|
C语言
C语言中求x的n次方:从入门到实践(保姆式教学)
C语言中求x的n次方:从入门到实践(保姆式教学)
58 0

热门文章

最新文章