C++ day2 练习

思维导图

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),

定义公有成员函数:

初始化函数:void init(int w, int h)

更改宽度的函数:set_w(int w)

更改高度的函数:set_h(int h)

输出该矩形的周长和面积函数:void show()

复制代码
#include <iostream>

using namespace std;

class Rect {
private:
    int wide;
    int hight;
    int area;

public:
    void init(int w, int h){    //数据初始化函数

        wide = w;
        hight = h;
        area = wide * hight;
    }

    void set_w(int w){    //更改宽度的函数

        wide = w;
    }

    void set_h(int h){

        hight = h;
    }

    void show_area(){

        cout << "area is :" << wide * hight << endl;
    }

};

int main()
{
    int w,h;
    Rect r1;
    cout << "请依次输入长和宽 " << endl;
    cin >> w;
    cin >> h;
    r1.init(w,h);
    cout << "长方形的面积为:" << endl;
    r1.show_area();

    return 0;
}
相关推荐
xhbaitxl1 分钟前
算法学习day30-贪心算法
学习·算法·贪心算法
热爱编程的小刘3 分钟前
Lesson03---类与对象(中篇)
c++
小程同学>o<3 分钟前
嵌入式之C/C++(三)指针
c语言·c++·算法·嵌入式软件·嵌入式面试题库
lxl13076 分钟前
学习C++(4)构造函数+析构函数+拷贝构造函数
开发语言·c++·学习
季明洵6 分钟前
两数之和、四数相加II、三数之和、四数之和
java·数据结构·算法·leetcode·蓝桥杯·哈希算法
机器学习之心7 分钟前
基于AHP(层次分析法)-模糊综合评价法的工程实践能力评价系统MATLAB代码
算法·matlab·层次分析法·模糊综合评价法
阿kun要赚马内8 分钟前
Qt写群聊项目(二):客户端
开发语言·c++·qt
轩情吖11 分钟前
数据结构-并查集
开发语言·数据结构·c++·后端··并查集
wjs202416 分钟前
SQL CREATE DATABASE 命令详解
开发语言
好学且牛逼的马18 分钟前
【Hot100|18-LeetCode 54. 螺旋矩阵】
算法·leetcode·矩阵