📅  最后修改于: 2023-12-03 14:56:22.603000             🧑  作者: Mango
本程序旨在通过C++的实现,展示三角函数的计算方式,包括正弦(Sin)、余弦(Cos)和正切(Tan)。
程序采用C++的数学库math.h中的sin、cos、tan函数来计算三角函数的值。
用户输入所需计算的角度,并通过键入不同命令,选择计算正弦、余弦和正切。程序计算出结果后,将其输出到控制台上。
下面是程序的代码实现:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float angle;
char command;
cout << "请输入角度: ";
cin >> angle;
angle = angle * M_PI / 180.0;
cout << "请选择计算命令: " << endl;
cout << "s - 正弦" << endl;
cout << "c - 余弦" << endl;
cout << "t - 正切" << endl;
cin >> command;
switch(command)
{
case 's':
cout << "Sin(" << angle << ") = " << sin(angle) << endl;
break;
case 'c':
cout << "Cos(" << angle << ") = " << cos(angle) << endl;
break;
case 't':
cout << "Tan(" << angle << ") = " << tan(angle) << endl;
break;
default:
cout << "无效命令!" << endl;
}
return 0;
}
#include <iostream>
#include <math.h>
using namespace std;
在这里我们导入了iostream和math.h头文件,并命名空间为std。
float angle;
char command;
在这里我们定义了两个变量,用于存储用户输入的角度和命令。
cout << "请输入角度: ";
cin >> angle;
angle = angle * M_PI / 180.0;
这里通过输出语句提示用户输入角度,并使用cin语句获取用户的输入值。之后将其乘以π/180,得出角度的弧度值。
cout << "请选择计算命令: " << endl;
cout << "s - 正弦" << endl;
cout << "c - 余弦" << endl;
cout << "t - 正切" << endl;
cin >> command;
这里我们输出不同的命令选项,用于让用户选择计算正弦、余弦和正切。我们通过cin语句获取用户选择的命令。
switch(command)
{
case 's':
cout << "Sin(" << angle << ") = " << sin(angle) << endl;
break;
case 'c':
cout << "Cos(" << angle << ") = " << cos(angle) << endl;
break;
case 't':
cout << "Tan(" << angle << ") = " << tan(angle) << endl;
break;
default:
cout << "无效命令!" << endl;
}
根据用户选择的命令,我们调用math库中的sin、cos、tan函数,计算出三角函数的值,并将其输出到控制台上。
return 0;
程序执行完毕后,返回0,表示程序正常结束。
本文介绍了一种使用C++语言来实现三角函数的方法。我们采用了math库中的函数,在调用之前将输入的角度转换为了弧度值,再根据用户选择的命令,调用不同的函数计算出了三角函数的值,并将其输出到控制台上。