初步13-坐标转换
2015-09-10 00:54
465 查看
问题及代码
/* ************************************************ # # Copyright (c)2015,湖南大学信息科学与工程学院 # Filename: base_change.c # # Author: 陈宇翔 # Email: mchenyuxiang@126.com # Create: 2015-09-10 00:37:03 # Last Modified: 2015-09-10 00:49:38 # version: v1.0 # # Description: 写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是 # x=r.cosθy=r.sinθ # Input: 10 45(代表r=10 θ=45°) # Output: 7.071068 7.071068 #************************************************/ #include <stdio.h> #include <math.h> #define PI 3.1415926 int main() { float r,th,x,y; scanf("%f %f",&r,&th); x = r * cos(th/180*PI); y = r * sin(th/180*PI); printf("%f %f\n",x ,y); return 0; }
运行结果
知识点总结
浮点数计算,宏定义常量使用,math编译学习心得
本次仍然在math的遍以上有错误,查询上次博客才想起来,写博客时间间隔太长,需要增加频率。记住gcc链接math编译命令
gcc -o base_change base_change.c -lm
相关文章推荐
- UVa-10003 - Cutting Sticks
- lucas 定理学习
- CD4541B定时器的使用方法
- Uva-12118 Inspector's Dilemma
- oracle:通过触发器实现对数据库对象增删改动作的审计
- 多线程的实现方式和安全性
- 创建本地SVN版本库以及将SVN导入GIT
- fuckou
- MOBA游戏草丛系统的个人思路
- java 断言
- ZOJ 3213 Beautiful Meadow(插头DP)
- 使用编译原理,把逻辑编排交给策划
- 广州实时公交查询系统调研
- AWS ECS 的auto scaling
- libevent使用点滴(3)关于定时器
- 【邂逅BUG】Namespace declaration statement has to be the very first statement in the script
- 在Windows 上配置 php和mongodb 数据库
- USACO 1.4 Arithmetic Progressions
- mapreduce任务中数据分布倾斜导致reduce负载不均衡的解决方案
- DontDestroyOnLoad带来的麻烦