输出图形 * *** ***** ******* ***** *** * 用C➕➕
时间: 2024-10-22 11:01:26 浏览: 17
graphviz-2.37.20140115.zip
在C++中,你可以使用控制台输出字符来绘制图形。这里是一个简单的示例,绘制了你给出的图案:
```cpp
#include <iostream>
int main() {
int rows = 5; // 图形的行数
int spaces = rows - 2; // 每行开头的空格数
for (int i = 0; i <= rows; ++i) { // 遍历每一行
for (int j = 0; j < spaces; ++j) { // 输出空格
std::cout << " ";
}
if (i <= 2) { // 输出星号(*)的部分
for (int k = 0; k <= 2 * i; ++k) {
std::cout << "*";
}
} else { // 输出减号(-)的部分
for (int k = 0; k < 4 - 2 * (i - 2); ++k) {
std::cout << "-";
}
for (int k = 0; k <= 2 * (i - 2); ++k) {
std::cout << "*";
}
}
std::cout << "\n"; // 换行
}
return 0;
}
```
运行上述代码,你会得到相同的五角星图案。如果你想要自定义图形,只需调整`for`循环内的条件即可。
阅读全文