📄 三角函数类 华庆 02计本3班.cpp
字号:
#include <iostream.h>
#include <math.h>
const double ANG_TO_RAD=0.0174532925;//定义弧度与角度的转换比例
class angle //定义类angle
{
double value; //类angle的私有成员
public: //类angle的共有成员
void SetValue(double);
double GetSine(void);
double GetCos(void);
double GetTan(void);
double GetAsine(void);
double GetAcos(void);
double GetAtan(void);
} deg; //声明类angle的对象deg
void angle::SetValue(double a) //类angle的成员函数SetValue的具体执行情况
{
value=a;
}
double angle::GetSine(void) //类angle的成员函数GetSine的具体执行情况
{
double temp;
temp=sin(ANG_TO_RAD *value);
return temp;
}
double angle::GetCos(void) //类angle的成员函数GetCos的具体执行情况
{
double temp;
temp=cos(ANG_TO_RAD *value);
return temp;
}
double angle::GetTan(void) //类angle的成员函数GetTan的具体执行情况
{
double temp;
temp=tan(ANG_TO_RAD *value);
return temp;
}
double angle::GetAsine(void) //类angle的成员函数GetAsine的具体执行情况
{
double temp;
temp=asin(value);
return temp;
}
double angle::GetAcos(void) //类angle的成员函数GetAcos的具体执行情况
{
double temp;
temp=acos(value);
return temp;
}
double angle::GetAtan(void) //类angle的成员函数GetAtan的具体执行情况
{
double temp;
temp=atan(value);
return temp;
}
void main()
{
double a; //定义一个double型变量
cout<<"请输入角度的值:"<<endl; //提示输入的值的含义
cin>>a; //输入变量的值
deg.SetValue(a); //给类的成员变量value赋值为a
cout<<"正弦值为:"<<endl;
cout<<deg.GetSine()<<endl; //输出正弦值
cout<<"余弦值为:"<<endl;
cout<<deg.GetCos()<<endl; //输出余弦值
cout<<"正切值为:"<<endl;
cout<<deg.GetTan()<<endl; //输出正切值
cout<<"反正弦值为:"<<endl;
cout<<deg.GetAsine()<<"度"<<endl; //输出反正弦值
cout<<"反余弦值为:"<<endl;
cout<<deg.GetAcos()<<"度"<<endl; //输出反余弦值
cout<<"反正切值为:"<<endl;
cout<<deg.GetAtan()<<"度"<<endl; //输出反正切值
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -