《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践13——坐标转换
2017-06-12 03:59
274 查看
任务
写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
代码
/*
*Copyright (c)2017,CSDN学院
*All rights reserved.
*文件名称:main.c
*作者:胡益林
*完成日期:2017年06月12日
*版本号:V1.0
*
*问题描述:把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
*程序输出:输出直角坐标( X,Y)。
*/
#include<stdio.h>
#include<math.h> //三角函数需要math.h
#define PI 3.1415926 //符号常量
int main()
{
float r,theta,x,y;
printf("输入极坐标r,θ:");
scanf("%f %f",&r,&theta);
x=r*cos(theta/180*PI); //三角函数以弧度作为参数,将度转换为弧度
y=r*sin(theta/180*PI);
printf("对应直角坐标x,y:%f %f\n",x,y);
return 0;
}
运行结果
写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
代码
/*
*Copyright (c)2017,CSDN学院
*All rights reserved.
*文件名称:main.c
*作者:胡益林
*完成日期:2017年06月12日
*版本号:V1.0
*
*问题描述:把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
*程序输出:输出直角坐标( X,Y)。
*/
#include<stdio.h>
#include<math.h> //三角函数需要math.h
#define PI 3.1415926 //符号常量
int main()
{
float r,theta,x,y;
printf("输入极坐标r,θ:");
scanf("%f %f",&r,&theta);
x=r*cos(theta/180*PI); //三角函数以弧度作为参数,将度转换为弧度
y=r*sin(theta/180*PI);
printf("对应直角坐标x,y:%f %f\n",x,y);
return 0;
}
运行结果
相关文章推荐
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践9——分离各位数
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- C语言初步-第11讲:算术运算符与算术表达式(分离各位数)
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- C语言初步-第11讲:算术运算符与算术表达式(分离整数和小数部分)
- C语言初步-第11讲:算术运算符与算术表达式(如何买玫瑰?)
- 《C语言及程序设计》实践项目——算术运算符与算术表达式
- 《C语言及程序设计》实践项目——用文件输入输出初步
- 《C语言及程序设计初步》第33讲实践项目
- 《C语言及程序设计初步》_1.4C语言程序初体验_实践5——圆柱体的表面积
- 《C语言及程序设计初步》第36讲实践项目
- C语言:算术运算符与算术表达式
- 初步篇11算术运算符与算术表达式项目1分离各位数
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- 《C语言及程序设计初步》第37讲实践项目
- 初步篇11算术运算符与算术表达式项目2分离整数和小数部分
- C语言及程序设计初步例程-27 条件运算符和条件表达式
- 《C语言及程序设计初步》第34讲实践项目