基于visual Studio2013解决C语言竞赛题之0202坐标转换

原创 2013年12月02日 12:41:31

题目


解决代码及其点评

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void	main()
{	
	const double PI=3.14; // 定义pi常量
	double r,s;  
	double x,y;
	printf("please input r and s like (r,s)\n");
	scanf_s("%lf,%lf",&r,&s);  // 通过scanf_s由用户输入r和s,在vs2013中,scanf函数已经被scanf_s取代
	x=r*cos(s*PI/180);         // 通过公式计算x和y
	y=r*sin(s*PI/180);
	printf("x=%lf,y=%lf\n",x,y); // 通过printf函数输出结果
	system("pause");
}
这道题目考察相关数学知识和math库的cos和sin函数,以及极坐标概念,极坐标解释大家可以通过百度百科学习


代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640481

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果


等待用户输入r和s,比如输入10,45



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

返回:贺老师课程教学链接  C语言及程序设计初步  项目要求要求:写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是:        x=r.cosθ        ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

基于特征匹配的摄像头姿态估计

在完成摄像机标定后可以获得摄像机内参数矩阵K,我们就可以与之前的特征检测结合起来,从摄像头不同角度位置拍摄同一本书的图像中获取摄像头的位置(即旋转平移矩阵)。 方法可以见下述博客一直到重构场景上面的...

基于标记的AR的OpenCV实现(二)

增强现实是将虚拟物体与真实物体融合。为了将三维模型放置在场景中,需要知道它关于摄像机的姿态。可在直角坐标系中使用欧式空间+变换来表示这个姿态。  三维世界中Marker的位置与其对应的二维投影,遵从以...

基于visual Studio2013解决C语言竞赛题之0201温度转换

题目解决代码及点评#include #include void main() { float f; float c; float k; printf("please input the f...

基于visual Studio2013解决C语言竞赛题之1092链表转换

题目解决代码及点评/************************************************************************/ /* 92. 编程把链表(1)...

基于visual Studio2013解决C语言竞赛题之0306分数转换

题目解决代码及点评#include #include void main() { int a; printf("please input a\n"); scanf_s("%d",&a); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于visual Studio2013解决C语言竞赛题之0202坐标转换
举报原因:
原因补充:

(最多只允许输入30个字)