编写一个程序,当你从键盘上输入sin、cos或tan和角度时,就会求出正弦、余弦、正切的数值。C语言
时间: 2024-11-24 15:44:01 浏览: 20
在C语言中,你可以使用标准库函数`<math.h>`来实现这个功能,该库包含了计算三角函数如sin、cos和tan的方法。下面是一个简单的控制台程序示例,它会接收用户的输入并计算相应的三角函数值:
```c
#include <stdio.h>
#include <math.h>
int main() {
double angle;
char function[5]; // 存储用户选择的函数
printf("请输入你想要计算的三角函数 (sin/cos/tan): ");
fgets(function, sizeof(function), stdin); // 读取用户输入
// 清除换行符
function[strlen(function) - 1] = '\0';
if(strcmp(function, "sin") == 0) {
printf("角度: ");
scanf("%lf", &angle);
double result = sin(angle);
printf("正弦值: %.6f\n", result);
} else if(strcmp(function, "cos") == 0) {
scanf("%lf", &angle);
double result = cos(angle);
printf("余弦值: %.6f\n", result);
} else if(strcmp(function, "tan") == 0) {
scanf("%lf", &angle);
double result = tan(angle);
printf("正切值: %.6f\n", result);
} else {
printf("无效的函数选择。\n");
}
return 0;
}
```
在这个程序中,我们首先询问用户输入要使用的函数,并检查是sin、cos还是tan。然后根据用户的选择读入角度,并计算对应的三角函数值。
阅读全文