使用c语言函数输出一个实心的字符矩形
时间: 2024-05-07 22:16:53 浏览: 76
实验05 函数结构程序设计
5星 · 资源好评率100%
好的,可以使用以下程序来输出一个实心的字符矩形:
```c
#include <stdio.h>
int main() {
int height, width;
char symbol;
printf("请输入矩形的高度: ");
scanf("%d", &height);
printf("请输入矩形的宽度: ");
scanf("%d", &width);
printf("请输入矩形的填充字符: ");
scanf(" %c", &symbol); // 注意要在前面加一个空格,消除前面的换行符
// 输出矩形
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= width; j++) {
if (i == 1 || i == height || j == 1 || j == width) {
printf("%c ", symbol); // 输出边框字符
} else {
printf("%c ", ' '); // 输出空格填充
}
}
printf("\n"); // 输出换行符
}
return 0;
}
```
你可以根据需要修改矩形的高度、宽度、填充字符。输出结果会是一个类似于这样的实心字符矩形:
```
请输入矩形的高度: 5
请输入矩形的宽度: 9
请输入矩形的填充字符: *
* * * * * * * * *
* *
* *
* *
* * * * * * * * *
```
阅读全文