C++:根据输入字符构造 4*4 空心正方形
以下是使用 C++ 实现根据输入字符构造 4*4 空心正方形的代码: ```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; } ``` ### 代码解释: 1. 首先定义一个字符变量`ch`,用于存储用户输入的字符。 2. 使用`cin`从标准输入读取一个字符。 3. 通过两层嵌套的`for`循环遍历 4*4 的矩阵。外层循环控制行数,内层循环控制列数。 4. 对于矩阵中的每个位置,如果该位置在第一行、第四行或者第一列、第四列,则输出用户输入的字符;否则输出空格,以形成空心的效果。 5. 每行输出完毕后,使用`cout << endl;`进行换行。 ######[AI问答 | 398点数解答 | 2026-02-14 22:06:18]
- C++实现n×n图案输出:中间行'#'其余'*',开发需注意三点!(字节豆包 | 265点数解答 | 2026-01-16 19:06:25)29
- C++实现输出指定奇数阶中间行带#的矩形图案(字节豆包 | 267点数解答 | 2026-02-14 19:34:03)2
- C语言:按特定格式输入并格式化输出整数、实数和字符(字节豆包 | 103点数解答 | 2024-10-24 11:12:53)380
- Python 实现按指定字符位置逆序字符串,处理多种边界情况!(字节豆包 | 197点数解答 | 2024-11-22 16:55:09)301
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)29
- 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++ 编程:计算黑衣人布袋中黄宝石总重量(字节豆包 | 132点数解答 | 2025-10-18 19:02:51)108
- 揭秘成都治水管水改革:五大机制闭环管理,技术报告助力供排水智能化优化(GPT | 372点数解答 | 2023-12-04 09:49:06)280
- 2020 年成都治水管水改革多管齐下:建“五大机制”、管网体检,编制报告提效供水排水 (讯飞星火 | 251点数解答 | 2023-12-04 09:49:34)270