编程入门题:画矩形(C语言版)

时间:2024-07-11 07:09:43

1.题目描述:


根据输入的四个参数:a,b,c,f参数,画出对应的矩形。前两个参数 a,b为整数,依次代表矩形的高和宽:第三个参数c是一个字符,表示用来填充的矩形符号第四个参数 f为整数,0 代表空心,否则代表实心。具体例子请见样例。

2.输入格式


第-行: a,b.c,f.


3.输出格式


一个矩形。

4.输入:

7 7 @ 0

5.输出

@@@@@@@
@     @
@     @
@     @
@     @
@     @
@@@@@@@

6.说明/提示


数据范围:
3 < a < 100.5<b< 100。保证c是一个可见的字符(ASCII码在(33,126 内)0≤ f< 1.

7.代码:

#include<stdio.h>

int main(){
    int a,b,f;
    char c;
    scanf("%d %d %c %d",&a,&b,&c,&f);
    if(f!=0){
        for(int i=0;i<a;i++){
            for(int j=0;j<b;j++){
                printf("%c",c);
            }
            printf("\n");
        }
    }else{
        for(int i=0;i<a;i++){
            if(i==0||i==a-1){
                for(int j=0;j<b;j++){
                    printf("%c",c);
                }
                printf("\n");
            }else{
                printf("%c",c);
                for(int j=0;j<b-2;j++){
                    printf(" ");
                }
                printf("%c\n",c);
            }

        }
    }

    return 0;
}