定义一个描述角度的类CAngle

定义一个描述角度的类CAngle,包含的内容如下:
(1)私有成员变量value,表示角度,类型为double;
(2)公有成员函数SetValue,实现功能是使用形参为value赋值。 声明为:void SetValue(double);
(3)公有成员函数GetCos,实现功能计算余弦值,并作为返回值返回。 声明为 double GetCos(void);
二、编写主程序实现如下功能:定义一个CAngle类的对象deg,调用成员函数根据用户输入的角度设置对象deg角度,最后调用成员函数计算并输出deg的余弦值。(π取3.1415
输入输出样例:
输入角度:30
角度的余弦为0.866033

参考程序模板:

#include <iostream>
 //包含必要的头文件
using namespace std;
   //添加代码定义常量PI

   //添加代码定义类CAngle


int main(){
    //添加代码定义一个Cangle类的对象deg

    //在下面的程序中适当位置补充代码 调用成员函数根据用户输入的角度设置对象deg角度
    //最后调用成员函数计算并输出deg的余弦,然后输出回车符。

    cout<<"输入角度:";

    cout<<"角度的余弦为";

    return 0;
}



#include <iostream>
 //包含必要的头文件
using namespace std;
//添加代码定义常量PI
const double PI = 3.1415;
//添加代码定义类CAngle
class CAngle
{
public:
    void SetValue(double n)
    {
        this->value = n;
    }
    double GetCos()
    {
        return cos((this->value/360)*2*PI);
    }
private:
    double value;
};

int main() {
    //添加代码定义一个Cangle类的对象deg
    CAngle deg;
    //在下面的程序中适当位置补充代码 调用成员函数根据用户输入的角度设置对象deg角度
    //最后调用成员函数计算并输出deg的余弦,然后输出回车符。
    double n;
    cout << "输入角度:";
    cin >> n;
    deg.SetValue(n);
    cout << "角度的余弦为" << deg.GetCos() << endl;
    return 0;
}