1. 程式人生 > >畫矩形

畫矩形

 

描述:

根據引數,畫出矩形。

輸入:

輸入一行,包括四個引數:前兩個引數為整數,依次代表矩形的高和寬(高不少於3行不多於10行,寬不少於5列不多於10列);第三個引數是一個字元,表示用來畫圖的矩形符號;第四個引數為1或0,0代表空心,1代表實心。

輸出:

輸出畫出的圖形。

樣例輸入:

7 7 @ 0

樣例輸出:

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

演算法:

#include<stdio.h>

int main(){
	int a,b,d;
	char c;
	int i,r;
	scanf("%d %d %c %d",&a,&b,&c,&d);
	if(d){           //如果d==1,則每行輸出b個字元即可
	for(i=1;i<=a;i++){
		for(r=1;r<=b;r++){
			printf("%c",c);
		}
		printf("\n");
	}
	}
	else {              //d==0,畫實心
	for(i=1;i<=a;i++){
		for(r=1;r<=b;r++){
			if(r==1||r==b||i==1||i==a) printf("%c",c);   //橫豎等於1的時候輸出字元c
			else printf("%c",' ');             //否則輸出空格
			} 
		printf("\n");
		}
	}
	return 0;
}

 

        能夠生存下來的物種,並不是那些最強壯的,也不是那些最聰明的,而是那些對變化作出快速反應的。知識就是力量。立志是事業的大門,工作是登堂入室的旅程。