1.任务和代码:
/*
*文件名称:transform_xy.c
*作 者:末子灬秋风
*完成时间:2020年3月3日
*版本 号:vc++6.0
*
*问题描述:把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是:x=r.cosθ,y=r.sinθ
*程序输出:极坐标对应的输出直角坐标
*/
#include<stdio.h> //包含文件
#include<math.h> //调用三角函数时需要使用
#define PI 3.1415926 //宏定义,用符号常量处理
//主函数
int main()
{
double r,sita,x,y; //定义变量
printf("请输入极坐标的数值:");
scanf("%lf %lf",&r,&sita); //输入极坐标数据
//运算过程
x=r*cos(sita/180*PI); //直角坐标中的x值
y=r*sin(sita/180*PI); //直角坐标中的y值
//输出结果
printf("极坐标对应的直角坐标为:(%lf , %lf)\n",x,y);
printf("\n"); //空一行
return 0;
}
2.运行结果:
3.知识点总结:
算数运算符及表达式的运用
#include<math.h>调用三角函数sin()函数和cos()函数
输入输出函数的运用
数据的简单计算和转换
#define宏定义
4.心得:可以简单进行数据转换。
本人是刚开始的新手小白,希望各位大神可以给出宝贵的意见,评论一下,分享一下宝贵的经验!
万分感谢!!!