输出图案(六)---输出空心矩形

xiaoxiao2021-02-27  412

输入矩形的宽,高,输出该空心矩形,用*来进行表示

参考代码1:

#include <stdio.h> int main() { int w, h, i, j; printf("输入矩形的宽和高\n"); scanf_s("%d%d", &w, &h); if (w <= 0 || h <= 0) { printf("宽度和高度都要大于0\n"); return 0; } for (i = 0; i < h; i++) { for (j = 0; j < w; j++) { if (i == 0 || i == h - 1 || j == 0 || j == w - 1) printf("* "); else printf(" "); } printf("\n"); } return 0; }

参考代码2:

#include <stdio.h> int main() { int w, h, i, j; printf("输入矩形的宽和高\n"); scanf_s("%d%d", &w, &h); if (w <= 0 || h <= 0) { printf("宽度和高度都要大于0\n"); return 0; } for (i = 0; i < w; i++) printf("* "); printf("\n"); for (i = 1; i < h - 1; i++) { printf("*"); for (j = 1; j < w - 1; j++) printf(" "); printf(" *"); printf("\n"); } if (h > 1) { for (i = 0; i < w; i++) printf("* "); printf("\n"); } return 0; }

运行结果:

转载请注明原文地址: https://www.6miu.com/read-2336.html

最新回复(0)