c语言用*打印空心矩形
时间: 2024-09-27 09:12:37 浏览: 37
c语言打印*图程序
在 C 语言中,打印空心矩形通常会使用嵌套循环和星号(*)字符来构建。这里是一个简单的示例,展示如何打印一个较小的空心矩形:
```c
#include <stdio.h>
void print_hollow_rectangle(int size) {
for (int i = 0; i < size; ++i) {
// 打印外侧行
printf("*");
for (int j = 1; j < size - 1; ++j) {
printf(" ");
}
printf("*\n");
// 如果不是第一行也不是最后一行,打印内侧行
if (i != 0 && i != size - 1) {
printf("*");
for (int k = 1; k < size - 1; ++k) {
printf(" ");
}
printf("*\n");
}
}
}
int main() {
int rectangle_size = 5; // 可以更改这个值来调整矩形大小
print_hollow_rectangle(rectangle_size);
return 0;
}
```
在这个例子中,`print_hollow_rectangle()` 函数接受一个整数参数 `size`,表示矩形的宽度和高度。函数内部有两个嵌套循环,分别控制行和列。外侧的星号(`*`)用于绘制矩形边缘,中间的空白用于创建空心效果。
如果你想要运行此程序,只需将 `rectangle_size` 的值设置为你想要的矩形大小,并编译运行即可。
阅读全文