c语言画#*******#
时间: 2024-09-17 14:00:25 浏览: 31
在C语言中,要绘制一个星号图案“#*******#”,可以使用循环结构控制字符的输出位置。下面是一个简单的示例,使用嵌套循环来生成这个7x5的星号矩阵:
```c
#include <stdio.h>
int main() {
int rows = 7;
int cols = 5;
for (int i = 0; i < rows; i++) { // 行
for (int j = 0; j < cols; j++) { // 列
if ((i == 0 && j != 0 && j != cols - 1) || // 第一行除了左右两侧
(i == 1 && j == 1) || // 中间的星号
(i == rows - 1 && j != 0 && j != cols - 1) || // 最后一行除了左右两侧
(i > 1 && i < rows - 1 && j == 0) || // 左侧星号
(i > 1 && i < rows - 1 && j == cols - 1)) { // 右侧星号
printf("*"); // 输出星号
} else {
printf(" "); // 输出空格
}
}
printf("\n"); // 每行结束换行
}
return 0;
}
阅读全文