C++ 实现用指定字符构造 4*4 空心正方形
以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { char ch; // 读取输入的字符 cin >> ch; // 输出 4 * 4 的空心正方形 for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { // 判断是否为正方形的四条边 if (i == 0 || i == 3 || j == 0 || j == 3) { cout << ch; } else { cout << " "; } } // 每行输出完后换行 cout << endl; } return 0; } ``` ### 代码解释 1. **读取输入**:使用 `cin` 读取用户输入的字符,并将其存储在变量 `ch` 中。 2. **输出空心正方形**:使用两层嵌套的 `for` 循环遍历 4 * 4 的矩阵。对于矩阵中的每个位置 `(i, j)`,如果该位置位于正方形的四条边上(即 `i == 0` 或 `i == 3` 或 `j == 0` 或 `j == 3`),则输出输入的字符 `ch`;否则,输出一个空格。 3. **换行**:每行输出完后,使用 `cout << endl;` 进行换行。 ######[AI问答 | 358点数解答 | 2026-02-14 20:08:56]
- C语言:按特定格式输入并格式化输出整数、实数和字符(字节豆包 | 103点数解答 | 2024-10-24 11:12:53)380
- Python 实现按指定字符位置逆序字符串,处理多种边界情况!(字节豆包 | 197点数解答 | 2024-11-22 16:55:09)301
- C++实现n×n图案输出:中间行'#'其余'*',开发需注意三点!(字节豆包 | 265点数解答 | 2026-01-16 19:06:25)29
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)29
- C++实现输出指定奇数阶中间行带#的矩形图案(字节豆包 | 267点数解答 | 2026-02-14 19:34:03)3
- Pascal 实现:输出数字组成的 n*n 正方形及代码详解(字节豆包 | 443点数解答 | 2025-12-07 17:08:31)29
- C语言实现:输出第i列由数字i组成的n*n正方形及详细解析(字节豆包 | 344点数解答 | 2025-12-07 17:09:34)42
- Python:根据输入边长生成数字组成的正方形图案(字节豆包 | 216点数解答 | 2025-12-13 21:33:12)19
- Python实现生成第i列由数字i组成的n×n正方形及代码详解(字节豆包 | 230点数解答 | 2025-12-13 21:33:47)44
- C语言实现:为输入字符串中小写字母前加 * 的程序及解析( | 478点数解答 | 2024-05-11 20:46:30)170
- C语言实现:为输入字符串中小写字母前加*,双数组助力转换( | 809点数解答 | 2024-05-11 20:54:00)170
- C 语言:按特定顺序读入并输出浮点数、整数和字符(字节豆包 | 106点数解答 | 2024-09-26 00:32:40)292