怎么用printf命令打印一个由*组成的矩形
时间: 2024-09-22 16:05:04 浏览: 35
再简单也不简单2--printf函数打印char型变量
在大多数编程语言中,包括C/C++,你可以使用`printf`函数结合控制字符(如`\t`表示制表符)来创建一个由星号(*)组成的矩形。这里是一个基本的例子:
```c
#include <stdio.h>
int main() {
int width = 5; // 矩形的宽度
int height = 3; // 矩形的高度
// 打印上边框
for (int i = 0; i < height; i++) {
printf("*");
for (int j = 0; j < width - 2; j++) { // 减去2是因为我们要留出左右两边的空格
printf(" ");
}
printf("*\n"); // 每行结束换行
}
// 打印主体部分
for (int i = 0; i < height - 2; i++) { // 内部矩形少两层
for (int j = 0; j < width; j++) {
printf("*");
}
printf("\n");
}
// 打印下边框
for (int i = 0; i < height; i++) {
printf("*");
for (int j = 0; j < width - 2; j++) {
printf(" ");
}
printf("*\n");
}
return 0;
}
```
运行这个程序,你会得到一个由星号(*)组成的简单矩形。你可以通过修改`width`和`height`变量来自定义矩形的大小。
阅读全文