博客
关于我
0019 将极坐标转为直角坐标
阅读量:309 次
发布时间:2019-03-03

本文共 506 字,大约阅读时间需要 1 分钟。

名称:0019 将极坐标转换为直角坐标

作者:丁进
时间:2021.2.18

要求:

写一个程序把极坐标(r, θ) (θ单位为度)转换为直角坐标(X, Y)。转换公式是:
x = r.cosθ
y = r.sinθ
样例输入:10 45(代表r = 10 θ = 45°)
样例输出:7.071068 7.071068

#include 
#include
#define PI 3.1415926int main(){ double r, theta, x, y; printf("极坐标r值和theta值: "); scanf_s("%lf %lf", &r, &theta); //***double类型输入必须用%lf x = r * cos(theta/180*PI); y = r * sin(theta/180*PI); printf("直角坐标:(%f,%f)\n", x, y); //***double类型输出用%f,%lf都可以}

输出结果

极坐标r值和theta值: 10 45直角坐标:(7.071068,7.071068)

转载地址:http://kcqm.baihongyu.com/

你可能感兴趣的文章
Mysql报错Can‘t create/write to file ‘/tmp/#sql_3a8_0.MYD‘ (Errcode: 28 - No space left on device)
查看>>
MySql报错Deadlock found when trying to get lock; try restarting transaction 的问题解决
查看>>
MySQL报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘
查看>>
Mysql报错Packet for query is too large问题解决
查看>>
mysql报错级别_更改MySQL日志错误级别记录非法登陆(Access denied)
查看>>
Mysql报错:too many connections
查看>>
MySQL报错:无法启动MySQL服务
查看>>
mysql授权用户,创建用户名密码,授权单个数据库,授权多个数据库
查看>>
mysql排序查询
查看>>
MySQL排序的艺术:你真的懂 Order By吗?
查看>>
MySQL排序的艺术:你真的懂 Order By吗?
查看>>
Mysql推荐书籍
查看>>
Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据
查看>>
MYSQL搜索引擎
查看>>
mysql操作数据表的命令_MySQL数据表操作命令
查看>>
mysql操作日志记录查询_如何使用SpringBoot AOP 记录操作日志、异常日志?
查看>>
MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?
查看>>
mysql支持表情
查看>>
MySQL支撑百万级流量高并发的网站部署详解
查看>>
MySQL改动rootpassword的多种方法
查看>>