📄 算弧长.c
字号:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define pi 3.141593
int main(void)
{
float result;
float radius,width,arc,high;//半径(直角斜边c),弦长(2*直角边a),弧长,弧高(直角斜边c-直角边a)
float centre,radian;//圆心角角度,圆心角弧度
float sinc,cosc,tanc,ctgc;//正弦,余弦,正切,余切
printf("请输入弦长 = ");
scanf("%f",&width);
printf("\n");
printf("请输入弧高 = ");
scanf("%f",&high);
printf("\n");
radius=(((width/2)*(width/2))+(high*high))/(2*high);
sinc=(width/2)/radius;
if (radius<high)
radian =(2*pi- asin(sinc));
else
radian = asin(sinc);
centre=radian/pi*360;
cosc=cos(radian);
tanc=tan(radian);
ctgc=1/(tan(radian));
arc=radius*radian;
printf("半径= %f\n",radius);
printf("直径= %f\n",radius*2);
printf("圆心角= %f\n",centre);
printf("弧度= %f\n",radian);
printf("弧长= %f\n",arc);
printf("正玄= %f\n",sinc);
printf("余玄= %f\n",cosc);
printf("正切= %f\n",tanc);
printf("余切= %f\n",ctgc);
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -