根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多余10列);第三个参数是一个字符,表示用来画矩形的符号;第四个参数为1或0,0代表空心,1表示实心。
输入格式:
一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多余10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画矩形的符号;第四个参数为1或0,0表示空心,1代表实心。
输出格式:
输出画出的图形。
输入样例:
在这里给出一组输入。例如:
7 7 @ 0
输出样例:
在这里给出相应的输出。例如:
@@@@@@@
@ @
@ @
@ @
@ @
@ @
@@@@@@@
#include <stdio.h>
#include<math.h>
int main()
{
int k,g,f;
char c;
int i,j,h;
int a[10000];
scanf("%d %d %c %d",&g,&k,&c,&f);//g=高,k=宽;
for(i=1;i<=g;i++)//一行一行打印;
{
if(i==1||i==g)
{
for(j=1;j<=k;j++)
{
printf("%c",c);//第一行和最后一行打满;有k个;
if(j==k)
{
printf("\n");
}
}
}
else//再打其他行;
{
if(f==0)
{
printf("%c",c);
for(h=1;h<=k-2;h++)
{
printf(" ");
}
printf("%c\n",c);
}
if(f==1)
{
for(h=1;h<=k;h++)
{
printf("%c",c);
}
printf("\n");
}
}
}
return 0;
}
2万+

被折叠的 条评论
为什么被折叠?



