?? 三角函數類 華慶 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 + -