使用函数输出一个实心的字符矩形 用C语言
时间: 2023-03-14 15:22:34 浏览: 129
#include <stdio.h>
int main(){
int i, j;
for (i=1; i<=5; i++) {
for (j=1; j<=5; j++) {
printf("■");
}
printf("\n");
}
return 0;
}
相关问题
使用函数输出一个实心的字符矩形的c语言怎么写
可以使用嵌套的 for 循环来输出一个实心的字符矩形,具体代码如下:
```c
#include <stdio.h>
void drawRectangle(int width, int height, char symbol) {
int i, j;
for(i = 0; i < height; i++) {
for(j = 0; j < width; j++) {
printf("%c", symbol);
}
printf("\n");
}
}
int main() {
int width = 5, height = 3;
char symbol = '*';
drawRectangle(width, height, symbol);
return 0;
}
```
在函数 `drawRectangle` 中,使用两个循环来输出宽为 `width`,高为 `height` 的字符矩形,字符使用 `symbol` 变量来表示。在主函数中可以根据需要修改宽、高和字符。
使用c语言函数输出一个实心的字符矩形
好的,可以使用以下程序来输出一个实心的字符矩形:
```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
请输入矩形的填充字符: *
* * * * * * * * *
* *
* *
* *
* * * * * * * * *
```