使用函数输出字符矩阵:输入矩形的长度length、宽度width和字符ch,输出一个长宽分别为length和width的实心字符矩阵。要求定义并调用函数matrix(length, width, ch),它的功能时在屏幕上显示长度为length、宽度为width,由字符ch组成的实心矩形图案。使用c语言
时间: 2023-12-03 13:42:56 浏览: 61
以下是实现该功能的代码:
```c
#include <stdio.h>
void matrix(int length, int width, char ch) {
for (int i = 0; i < width; i++) {
for (int j = 0; j < length; j++) {
printf("%c ", ch);
}
printf("\n");
}
}
int main() {
int length, width;
char ch;
printf("请输入矩形的长度:");
scanf("%d", &length);
printf("请输入矩形的宽度:");
scanf("%d", &width);
printf("请输入矩形的字符:");
scanf(" %c", &ch);
matrix(length, width, ch);
return 0;
}
```
在该代码中,我们定义了一个名为`matrix`的函数,用于输出字符矩阵。该函数接受三个参数:`length`表示矩形的长度,`width`表示矩形的宽度,`ch`表示矩形中使用的字符。在函数中,我们使用两个嵌套的循环来输出字符矩阵。外层循环控制行数,内层循环控制每一行中字符的个数。
在`main`函数中,我们首先获取用户输入的矩形长度、宽度和字符,然后调用`matrix`函数输出字符矩阵。
阅读全文