TB椰程 TypeBuddy 打字搭子

【例38.1】 矩形

C++语法 · 循环结构 · 代码 · cpp · 难度 3/5 · 共 555 字

按参数画空心或实心的矩形

  • C++语法
  • 例题

正文

// 原题:https://oj.yecheng.tv/p/P227
// 题意:输入高、宽、符号、实虚标志,
//       画出对应矩形;标志 0 为空心,1 为实心。
// 思路:双重循环枚举每个位置,
//       空心时只画四条边,其余画符号。
#include <iostream>
using namespace std;

int main() {
    int h, w, hollow;
    char c;
    cin >> h >> w >> c >> hollow;
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            bool border = i == 0 || i == h - 1 || j == 0 || j == w - 1;
            // 空心时只有边框画符号
            if (!hollow && !border) cout << " ";
            else cout << c;
        }
        cout << endl;
    }
    return 0;
}

C++语法 · 循环结构的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK