lpdc99 2022-06-07 19:28 采纳率: 75%
浏览 70
已结题

定义一个描述角度的类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;
}


  • 写回答

1条回答 默认 最新

  • ...404 Not Found 2022-06-07 19:50
    关注
    
    #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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月18日
  • 已采纳回答 6月10日
  • 修改了问题 6月8日
  • 创建了问题 6月7日

悬赏问题

  • ¥15 php 将rtmp协议转hls协议,无法播放
  • ¥15 miniconda安装不了
  • ¥20 python代码编写
  • ¥20 使用MPI广播数据遇到阻塞
  • ¥15 TinyMCE如何去掉自动弹出的“链接…”工具?
  • ¥15 微信支付转账凭证,如何解决
  • ¥15 在win10下使用指纹登录时,界面上的文字最后一个字产生换行现象
  • ¥20 使用AT89C51微控制器和MAX7219驱动器来实现0到99秒的秒表计数,有开始和暂停以及复位功能,下面有仿真图,请根据仿真图来设计c语言程序
  • ¥15 51单片机 双路ad同步采样
  • ¥15 使用xdocreport 生成word