求三角函数。使用C语言编写一个程序,当你从键盘上输入sin、cos或tan和角度时,就会求出正弦、余弦、正切的数值。
时间: 2024-11-24 09:43:32 浏览: 8
为了在C语言中编写这样一个程序,你需要先获取用户的输入,判断他们想要计算的是哪一种三角函数以及输入的角度。下面是一个简单的例子:
```c
#include <stdio.h>
#include <math.h>
// 主函数
int main() {
char trigFunction[5]; // 存储用户选择的函数名称
double angle; // 角度值
printf("请输入你要计算的三角函数(sin/cos/tan): ");
fgets(trigFunction, sizeof(trigFunction), stdin); // 从键盘读取函数名
trigFunction[strlen(trigFunction)-1] = '\0'; // 删除字符串末尾的换行符
printf("请输入角度: ");
scanf("%lf", &angle); // 读取角度值
if(strcmp(trigFunction, "sin") == 0) { // 判断是否为正弦
double result = sin(angle);
printf("正弦值: %.6f\n", result);
} else if(strcmp(trigFunction, "cos") == 0) { // 判断是否为余弦
double result = cos(angle);
printf("余弦值: %.6f\n", result);
} else if(strcmp(trigFunction, "tan") == 0) { // 判断是否为正切
double result = tan(angle);
printf("正切值: %.6f\n", result);
} else {
printf("无效的函数选择。\n");
}
return 0;
}
```
在这个程序中,用户输入函数名(如"sin")和角度,然后我们根据函数名使用`strcmp()`进行比较,调用相应的三角函数`sin()`, `cos()`, 或 `tan()`并显示结果。
阅读全文