在c语言里怎么办输入的弧度制转化为角度值
答案:2 悬赏:70 手机版
解决时间 2021-02-25 22:50
- 提问者网友:温柔港
- 2021-02-25 04:36
在c语言里怎么办输入的弧度制转化为角度值
最佳答案
- 五星知识达人网友:千夜
- 2021-02-25 05:04
(1)没有 °符号的都是弧度制,换句话说,角度制一定有 °
(2)在高中数学中,若没有特殊说明,都习惯用弧度制表示,弧度和角度的转换式为
角度=(180°/π)*弧度
c语言源代码如下:
#include
#include
int main(int argc, char*argv[])
{
const double pi=3.14159;
int jd; //角度值
double hd; //弧度值
printf("请输入角度值:
");
scanf("%d",&jd);
hd=jd*pi/180;
printf("对应的弧度值:%g
",hd);
system("pause");
return 0;
}
(2)在高中数学中,若没有特殊说明,都习惯用弧度制表示,弧度和角度的转换式为
角度=(180°/π)*弧度
c语言源代码如下:
#include
#include
int main(int argc, char*argv[])
{
const double pi=3.14159;
int jd; //角度值
double hd; //弧度值
printf("请输入角度值:
");
scanf("%d",&jd);
hd=jd*pi/180;
printf("对应的弧度值:%g
",hd);
system("pause");
return 0;
}
全部回答
- 1楼网友:动情书生
- 2021-02-25 06:36
应该是只能自己用公式来转换
#include "stdio.h"
void main()
{
const double PI=3.14159;
int jiaodu;
double fudu;
printf("请输入角度值:\n");
scanf("%d",&jiaodu);
fudu=PI*jiaodu/180;
printf("对应的弧度值:%lf\n",fudu);
}追问度,分,秒的进制不是60么,直接的这个公式对么追答你是要考虑分秒么,那么就必须把角分秒先转成小数,但转换公式一样
#include "stdio.h"
void main()
{
const double PI=3.14159;
int jiaodu;
double fudu;
printf("请输入角度值:\n");
scanf("%d",&jiaodu);
fudu=PI*jiaodu/180;
printf("对应的弧度值:%lf\n",fudu);
}追问度,分,秒的进制不是60么,直接的这个公式对么追答你是要考虑分秒么,那么就必须把角分秒先转成小数,但转换公式一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯