c语言初步经典题11--坐标转换

本文介绍了一个简单的C程序,用于将极坐标转换为直角坐标。通过输入极坐标的长度和角度(以度为单位),程序利用三角函数计算并输出对应的直角坐标值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:
写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是:
x=r.cosθ
y=r.sinθ
样例输入1:10 45(代表r=10 θ=45°)
样例输出1:7.071068 7.071068
样例输入2:20 90 (代表r=20 θ=90°)
样例输出2:0 20(可以接近似的结果)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.1415926
void main()
{
    double dLong;           //极坐标的长
    double dAngle;              //极坐标的角度

    printf("请输入要转换为直角坐标的极坐标:\n");
    scanf("%lf %lf", &dLong, &dAngle);
    dAngle = 2*PI*(dAngle / 360);   //将角度转换成pi的形式
    printf("转化为直角坐标为:%.2lf  %.2lf\n", dLong*cos(dAngle), dLong*sin(dAngle));
    system("pause");


}

使用软件:vs2013
运行结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值