用c写个三角函数计算程序
时间: 2023-05-20 11:05:06 浏览: 447
好的,以下是一个用 C 语言编写的三角函数计算程序:
#include <stdio.h>
#include <math.h>
int main() {
double angle, sin_value, cos_value, tan_value;
printf("请输入角度值:");
scanf("%lf", &angle);
sin_value = sin(angle * M_PI / 180.0);
cos_value = cos(angle * M_PI / 180.0);
tan_value = tan(angle * M_PI / 180.0);
printf("sin(%lf) = %lf\n", angle, sin_value);
printf("cos(%lf) = %lf\n", angle, cos_value);
printf("tan(%lf) = %lf\n", angle, tan_value);
return 0;
}
该程序可以计算输入角度值的正弦、余弦和正切值。其中,M_PI 是 math.h 库中定义的圆周率常量。
相关问题
用C语言写一个计算直角三角形的程序
当你想要用C语言编写一个计算直角三角形面积或周长的程序时,通常会需要用户输入两条直角边的长度。这里是一个简单的示例,用于计算直角三角形的面积:
```c
#include <stdio.h>
// 计算直角三角形面积的函数
double calculate_triangle_area(double side1, double side2) {
// 使用海伦公式:s = (a + b + c) / 2
double s = (side1 + side2 + sqrt(side1 * side1 + side2 * side2)) / 2;
return sqrt(s * (s - side1) * (s - side2)); // 海伦公式:面积 = sqrt[s*(s-a)*(s-b)]
}
int main() {
double a, b; // 直角三角形的两条直角边
printf("请输入直角三角形的第一条直角边(a): ");
scanf("%lf", &a);
printf("请输入直角三角形的第二条直角边(b): ");
scanf("%lf", &b);
double area = calculate_triangle_area(a, b);
printf("直角三角形的面积是: %.2lf\n", area);
return 0;
}
```
在这个程序中,用户首先输入两条直角边的长度,然后调用`calculate_triangle_area`函数计算面积,并将结果打印出来。
用c语言写程序计算三角形斜边
在C语言中,我们可以利用勾股定理来计算直角三角形的斜边长度。如果你有两个直角边的长度a和b,斜边c的长度可以通过以下公式计算:
c = sqrt(a^2 + b^2)
其中`sqrt`表示平方根函数。以下是编写一个简单的C程序来计算这个值:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,包含sqrt函数
int main() {
float a, b, c; // 定义变量存储两条直角边
printf("请输入直角三角形的第一条直角边长度: ");
scanf("%f", &a);
printf("请输入直角三角形的第二条直角边长度: ");
scanf("%f", &b);
// 计算斜边长度
c = sqrt(a * a + b * b);
printf("斜边长度(c)为: %.2f\n", c); // 输出结果保留两位小数
return 0;
}
```
当你运行这个程序,它会提示用户输入两条直角边的长度,然后计算并输出斜边的长度。
阅读全文