C++编程,用简单的思路简单的代码: 皮皮想让你根据参数,画出一个他想要的矩形。(用@来画) 【输入格式】 输入一行,包括三个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于 3 行不多于 10 行,宽不少于 5列不多于 10 列);第三个参数为 1 或 0,0 代表空心,1 代表实心。 【输出格式】 输出画出的图形。
时间: 2024-02-26 20:56:51 浏览: 69
好的,这是一个简单的 C++ 代码实现:
```
#include <iostream>
using namespace std;
int main() {
int height, width, filled;
cin >> height >> width >> filled;
if (filled == 1) { // 实心矩形
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
cout << "@";
}
cout << endl;
}
} else { // 空心矩形
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (i == 0 || i == height-1 || j == 0 || j == width-1) {
cout << "@";
} else {
cout << " ";
}
}
cout << endl;
}
}
return 0;
}
```
这个程序首先读取三个参数:高度、宽度和是否实心的标志。然后,如果是实心矩形,就输出全部用 "@" 填满的矩形;否则,就输出边缘用 "@" 表示,中间用空格表示的空心矩形。
阅读全文