• C++ day2


    1 定义一个矩形类Rec,包含属性length 和 width  求矩形周长和面积

    1. #include
    2. using namespace std;
    3. class Rec
    4. {
    5. int length;
    6. int width;
    7. public:
    8. void set_length(int l); //设置长度
    9. void set_width(int w); //设置宽度
    10. int get_length(); //获取长度
    11. int get_width(); //获取宽度
    12. void show();
    13. };
    14. void Rec::set_length(int l)
    15. {
    16. length=l;
    17. }
    18. void Rec::set_width(int w)
    19. {
    20. width=w;
    21. }
    22. int Rec::get_length()
    23. {
    24. return length;
    25. }
    26. int Rec::get_width()
    27. {
    28. return width;
    29. }
    30. void Rec::show()
    31. {
    32. cout<<"周长="<<2*(get_width()+get_length())<
    33. cout<<"面积="<<get_width()*get_length()<
    34. }
    35. int main()
    36. {
    37. Rec p1;
    38. p1.set_length(5);
    39. p1.set_width(https://img-home.csdnimg.cn/images/202https%3A%2F%2Fimg-home.csdnimg.cn%2Fimages%2F20230724024159.png%3Forigin_url%3D3%26pos_id%3DxKtIUp1w0724024159.png?origin_url=https%3A%2F%2Fimg-home.csdnimg.cn%2Fimages%2F20230724024159.png%3Forigin_url%3D3%26pos_id%3DxKtIUp1w&pos_id=xKtIUp1w);
    40. p1.show();
    41. return 0;
    42. }
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

     

     2.定义一个圆类,包含私有属性半径r,设置公有函数,set_r为私有属性r赋值,show函数,输出周长和面积,show函数中,PI参数有默认值为3.14

    1. #include
    2. #include
    3. #include
    4. #define PI 3.14
    5. using namespace std;
    6. class Circle
    7. {
    8. int r;
    9. public:
    10. void set_r(int m);
    11. void show();
    12. };
    13. void Circle::set_r(int m)
    14. {
    15. r=m;
    16. }
    17. void Circle::show()
    18. {
    19. float c=2*PI*r;
    20. cout<<setprecision(4) << "圆的周长="<
    21. float s=PI*pow(r,2);
    22. cout << setprecision(4) << "圆的面积="<
    23. }
    24. int main()
    25. {
    26. Circle p;
    27. p.set_r(4);
    28. p.show();
    29. return 0;
    30. }

     

     

     3.创建一个Car类,包含以下成员: 品牌(brand):字符串类型 ,颜色(color):字符串类型 ,速度(speed):整数类型;实现以下成员函数: void display():用于显示汽车的品牌、颜色和速度。 void accelerate(int amount):用于加速汽车,速度增加指定的量,void set(string b,string c,int s):用于给私有属性赋值。在main函数中,创建一个汽车对象,初始化它的信息,并展示其信息。然后,加速该汽车一次,并展示加速后的速度。

    1. #include
    2. using namespace std;
    3. class Car
    4. {
    5. string brand;
    6. string color;
    7. int speed;
    8. public:
    9. void set(string b,string c,int s);
    10. void display();
    11. void accelerate(int amount);
    12. };
    13. void Car::set(string b,string c,int s)
    14. {
    15. brand=b;
    16. color=c;
    17. speed=s;
    18. }
    19. void Car::display()
    20. {
    21. cout << "brand:" << brand << " color:" << color << " speed:" << speed <
    22. }
    23. void Car:: accelerate(int amount)
    24. {
    25. cout << "加速前speed=" << speed;
    26. speed+=amount;
    27. cout << " 加速后speed=" << speed << endl;
    28. }
    29. int main()
    30. {
    31. Car ci;
    32. ci.set("biyadi","blue",100);
    33. ci.display();
    34. ci.accelerate(50);
    35. return 0;
    36. }

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==编辑

     

     思维导图

  • 相关阅读:
    【云原生之Docker实战】使用docker部署 Searxng个人搜索引擎平台
    让4万名健身爱好者蜂拥而来,小程序的魔力在哪?
    python发送企业微信群webhook消息(文本、文件)
    Python计算机二级知识点整理
    基于遗传算法和布谷鸟搜索优化算法的特征选择(Matlab代码实现)
    Windows虚拟机访问网页证书错误问题
    BIM → CIM,捷码赋能智慧城市多行业应用开发
    基础模型量化学习扩展仓库
    三位大咖的「研发效能」实战笔记|大师课精华全回顾
    后缀式求值
  • 原文地址:https://blog.csdn.net/2401_83238851/article/details/138169336