根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输入:
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出:
输出画出的图形。
代码:
#include<stdio.h>
int main() {
int a, b;
char c;
int d;
scanf("%d%d %c%d", &a,&b,&c,&d);
if (d == 1) {
for (int i = a; i > 0; i--) {
for (int j = b; j > 0; j--) {
printf("%c", c);
}
printf("\n");
}
}
else if (d == 0) {
for (int j = b; j > 0; j--) {
printf("%c", c);
}
printf("\n");
for (int i = a-2; i > 0; i--) {
printf("%c", c);
for (int j = b-2; j > 0; j--) {
printf(" ");
}
printf("%c", c);
printf("\n");
}
for (int j = b; j > 0; j--) {
printf("%c", c);
}
}
return 0;
}
#include<stdio.h>
int main() {
int a, b;
char c;
int d;
scanf("%d%d %c%d", &a,&b,&c,&d);
for (int i = a; i > 0; i--) {
for (int j = b; j > 0; j--) {
if (i == 1 || i == a || j == 1 || j == b) {
printf("%c", c);
}
else {
if (d == 1) {
printf("%c", c);
}
else printf(" ");
}
}
printf("\n");
}
return 0;
}