C++实现空心正方形图案输出
以下是使用C++实现的空心正方形输出代码,根据输入的字符生成4x4的空心图案。 ```cpp #include <iostream> using namespace std; int main() { char ch; cin >> ch; // 读取用户输入的字符 // 遍历4行 for (int i = 0; i < 4; i++) { // 遍历4列 for (int j = 0; j < 4; j++) { // 判断是否为边界(第一行、最后一行、第一列、最后一列) if (i == 0 || i == 3 || j == 0 || j == 3) { cout << ch; // 边界位置输出字符 } else { cout << " "; // 内部位置输出空格 } } cout << endl; // 每行结束后换行 } return 0; } ``` **代码逻辑说明:** - 使用嵌套循环遍历4x4的网格 - 通过条件判断`i == 0 || i == 3 || j == 0 || j == 3`识别边界位置 - 边界输出输入的字符,内部输出空格以形成空心效果 **运行示例:** ``` 输入:# 输出: #### # # # # #### ``` ######[AI问答 | 299点数解答 | 2026-07-20 20:06:56]
相关提问
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)531
- Pascal 实现:输出数字组成的 n*n 正方形及代码详解(字节豆包 | 443点数解答 | 2025-12-07 17:08:31)78
- C语言实现:输出第i列由数字i组成的n*n正方形及详细解析(字节豆包 | 344点数解答 | 2025-12-07 17:09:34)89
- Python:根据输入边长生成数字组成的正方形图案(字节豆包 | 216点数解答 | 2025-12-13 21:33:12)61
- Python实现生成第i列由数字i组成的n×n正方形及代码详解(字节豆包 | 230点数解答 | 2025-12-13 21:33:47)92
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)450
- C++实现输入整数 n 输出 n×n 图案:开发中需留意的关键要点(DeepSeek | 149点数解答 | 2025-11-09 19:39:13)100
- C++实现输入整数n生成n×n “123...”图案(DeepSeek | 79点数解答 | 2025-11-09 19:41:08)127
- C++ 实现输入整数 n 输出 n×n 图案,代码详解与复杂度分析(字节豆包 | 315点数解答 | 2025-12-23 20:00:13)79
- C++实现:输入整数 n 输出 n×n 特定图案,附代码及详细解析(字节豆包 | 386点数解答 | 2026-01-16 20:39:54)96
- C++实现输入整数 n 输出 n×n 特定图案:代码详解与复杂度分析(字节豆包 | 425点数解答 | 2026-01-16 20:40:30)86
- C++ 实现输入整数 n 输出 n×n 特定图案:代码详解与复杂度分析 (字节豆包 | 334点数解答 | 2026-01-16 20:40:58)66