请写一个C语言角度计算的程序并做出解释
时间: 2024-03-17 16:41:27 浏览: 102
以下是一个简单的C语言程序,用于计算角度的正弦、余弦和正切:
```c
#include <stdio.h>
#include <math.h>
int main() {
double angle;
printf("Enter angle in degrees: ");
scanf("%lf", &angle);
double radians = angle * M_PI / 180.0;
printf("sin(%.2f) = %.2f\n", angle, sin(radians));
printf("cos(%.2f) = %.2f\n", angle, cos(radians));
printf("tan(%.2f) = %.2f\n", angle, tan(radians));
return 0;
}
```
这个程序首先要求用户输入一个角度,然后将角度转换为弧度(因为所有的三角函数在C语言中都使用弧度作为输入值)。接下来,程序使用`sin()`、`cos()`和`tan()`函数分别计算角度的正弦、余弦和正切,并将结果打印到屏幕上。最后,程序返回0表示成功执行。
需要注意的是,这个程序使用了`math.h`头文件中的常数`M_PI`,它表示圆周率π的值。这个头文件还包含了许多其他有用的函数和常数,用于数学计算。
阅读全文