实验5-7 使用函数输出一个实心的字符矩形
本题要求实现函数输出一个实心的字符矩形,定义并调用函数matrix(length, width, ch),它的功能是在屏幕上显示行数为width、列数为length,由字符ch组成的实心矩形图案。
函数接口定义: void matrix(int length, int width, char ch);
其中length是矩阵的长度,width是矩阵的宽度,ch是输出的字符,要求函数按照如样例所示的格式,打印出行数为width、列数为length,由字符ch组成的实心矩形图案。
裁判测试程序样例:
#include <stdio.h>
void matrix(int length, int width, char ch);
int main()
{
int length, width;
char ch;
scanf("%d %d %c", &length, &width, &ch);
matrix(length, width, ch);
return 0;
}
/* 请在这里填写答案 */
输入样例:
4 2 H
输出样例:
HHHH
HHHH
答案
void matrix(int length, int width, char ch)
{
char a[length*width+1];
for (int i = 0;i<length*width;i++)
{
a[i]=ch;
}
for (int i = 0;i<width;i++)
{
for (int i = 0;i<length;i++)
{
printf("%c",a[i]);
}
printf("\n");
}
}