10.8c++作业

cpp 复制代码
#include <iostream>

using namespace std;
class Rect
{
    int width;  //宽
    int height; //高
public:
    //初始化函数
    void init(int w,int h)
    {
        width=w;
        height=h;
    }
    //更改宽度
    void set_w(int w)
    {
        width=w;
    }
    //更改高度
    void set_h(int h)
    {
        height=h;
    }
    //输出矩形周长和面积
    void show()
    {
        cout << "宽: " << width << endl;
        cout << "高: " << height << endl;
        cout << "周长: " << (width+height)*2 << endl;
        cout << "面积: " << (width*height) << endl;

    }
};

int main()
{
    Rect r1;

    int a,b;
    cout << "请输入宽:" << endl;
    cin >> a;
    cout << "请输入高:" << endl;
    cin >> b;
    r1.init(a,b);
    r1.set_w(a);
    r1.set_h(b);
    r1.show();
    return 0;
}
相关推荐
Mr_Xuhhh几秒前
深入理解二叉树:从数据结构到算法实战
数据结构·算法
xuhaoyu_cpp_java3 分钟前
Boyer-Moore 投票算法
java·经验分享·笔记·学习·算法
武藤一雄11 分钟前
WPF中ViewModel之间的5种通讯方式
开发语言·前端·microsoft·c#·wpf
XiYang-DING13 分钟前
【Java】堆
java·开发语言
Lyyaoo.18 分钟前
【Java基础面经】Java 反射机制
java·开发语言·python
kobesdu30 分钟前
FAST-LIO2 + 蓝海M300激光雷达:从建图到实时栅格图的完整流程
算法·机器人·ros·slam·fast lio
x_xbx30 分钟前
LeetCode:438. 找到字符串中所有字母异位词
算法·leetcode·职场和发展
MThinker31 分钟前
K230+canMV+micropython实现低成本MLX90640红外热成像测温模块(续)
算法·智能硬件·micropython·canmv·k230
m0_6948455732 分钟前
UVdesk部署教程:企业级帮助台系统实践
服务器·开发语言·后端·golang·github
泉飒33 分钟前
C2001: 常量中有换行符-QT解决办法-逆向思路
开发语言·qt