使用函数输出字符矩阵:输入矩形的长度length、宽度width和字符ch,输出一个长宽分别为length和width的实心字符矩阵。要求定义并调用函数matrix(length, width, ch),它的功能时在屏幕上显示长度为length、宽度为width,由字符ch组成的实心矩形图案。使用c语音
时间: 2023-12-14 19:37:27 浏览: 73
输入一个矩阵,输出一个结果
以下是实现该功能的C语言代码:
```
#include <stdio.h>
void matrix(int length, int width, char ch) {
int i, j;
for(i = 0; i < width; i++) {
for(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的函数,该函数接收三个参数:矩形的长度、宽度和字符。在函数中使用两层循环打印出由该字符组成的实心矩形图案。
在主函数中,通过scanf函数获取用户输入的矩形长度、宽度和字符,并调用matrix函数输出实心矩形。注意输入字符时需要在%c前加上一个空格,以避免前一个输入的回车符影响到字符的输入。
阅读全文