用c语言编写一个输入正弦函数,输出三要素的程序
时间: 2024-02-12 18:07:13 浏览: 128
好的,我可以帮你写一个简单的程序。
```c
#include <stdio.h>
#include <math.h>
int main() {
double amplitude, frequency, phase, angle, sine, cosine;
printf("请输入正弦函数的三要素(振幅、频率、相位):");
scanf("%lf %lf %lf", &litude, &frequency, &phase);
printf("请输入角度:");
scanf("%lf", &angle);
// 将角度转换为弧度
angle = angle * M_PI / 180;
// 计算正弦值
sine = amplitude * sin(frequency * angle + phase);
// 计算余弦值
cosine = amplitude * cos(frequency * angle + phase);
// 输出结果
printf("振幅:%.2lf\n", amplitude);
printf("频率:%.2lf\n", frequency);
printf("相位:%.2lf\n", phase);
printf("输入角度:%.2lf\n", angle);
printf("正弦值:%.2lf\n", sine);
printf("余弦值:%.2lf\n", cosine);
return 0;
}
```
这个程序首先会提示用户输入正弦函数的三要素(振幅、频率、相位),然后提示用户输入角度。程序会计算出该角度对应的正弦值和余弦值,并输出所有五个结果。需要注意的是,由于 C 语言中的三角函数库函数使用的是弧度制,所以在计算正弦和余弦值之前需要将角度转换为弧度。
阅读全文