C++ 租户管理程序:跟踪四栋建筑物的租户入住和迁出

这个C++程序旨在解决一个实际的租户管理问题。你需要管理四栋建筑物,每栋建筑物有三层,每层有十个房间。你的任务是编写一个程序,该程序可以:

  1. 读取租户通知: 程序读取一系列租户入住和迁出的通知。每个通知包含四个整数: * b:建筑物编号 (1-4) * f:楼层编号 (1-3) * r:房间编号 (1-10) * v:入住人数 (正数) 或 迁出人数 (负数)2. 跟踪租户数量: 程序跟踪每个房间的租户数量。3. 输出结果: 程序按照指定的格式输出每栋建筑物中每个房间的租户数量。

以下是C++程序的代码实现:cpp#include #include using namespace std;

int main(){ // 使用三维数组存储建筑物信息 vector<vector<vector>> buildings(4, vector<vector>(3, vector(10, 0)));

// 读取通知数量    int n;    cin >> n;

// 处理每个通知    for (int i = 0; i < n; i++)    {        int b, f, r, v;        cin >> b >> f >> r >> v;        // 更新房间的租户数量        buildings[b - 1][f - 1][r - 1] += v;    }

// 输出每栋建筑物的租户信息    for (int i = 0; i < 4; i++)    {        // 输出楼层信息        for (int j = 0; j < 3; j++)        {            // 输出房间信息            for (int k = 0; k < 10; k++)            {                cout << ' ' << buildings[i][j][k];            }            cout << endl;        }        // 在建筑物之间添加分隔符        if (i != 3)        {            cout << '####################' << endl;        }    }

return 0;}

程序说明:

  • 程序使用一个三维向量 buildings 来表示四栋建筑物。buildings[i][j][k] 表示第 i+1 栋建筑物第 j+1 层第 k+1 个房间的租户数量。* 程序首先读取租户通知的数量 n。* 然后,程序使用一个循环读取每个通知,并根据通知内容更新相应的房间的租户数量。* 最后,程序使用嵌套循环遍历 buildings 向量,并按照指定的格式输出每个房间的租户数量。

程序输入:

程序的输入应该遵循以下格式:

  • 第一行:一个整数,表示通知的数量 n。* 接下来的 n 行:每行包含四个整数 bfrv,表示一个租户通知。

程序输出:

程序将按照以下格式输出每栋建筑物中每个房间的租户数量:

<房间1租户数量> <房间2租户数量> ... <房间10租户数量> <房间1租户数量> <房间2租户数量> ... <房间10租户数量> <房间1租户数量> <房间2租户数量> ... <房间10租户数量>#################### <房间1租户数量> <房间2租户数量> ... <房间10租户数量> ...#################### <房间1租户数量> <房间2租户数量> ... <房间10租户数量> ...

示例:

输入:

51 1 1 32 3 5 -11 1 1 24 2 8 41 1 1 -1

输出:

4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0#################### 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0#################### 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0#################### 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0

这个C++程序提供了一个简单而有效的解决方案,用于管理多栋建筑物的租户信息。程序结构清晰,易于理解和修改,可以根据实际需求进行扩展。

C++ 租户管理程序:跟踪四栋建筑物的租户入住和迁出

原文地址: https://www.cveoy.top/t/topic/okr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录