//M.F.BİLGEHAN SOLMAZ//
//03233026//
#include<stdio.h>
void dikdortgen(int y,int d,char k);//Ara Fonksiyon//
void main()//Ana Fonksiyon//
{
	int yatay,dikey;//Yatay ve dikey değişkenleri tanımlanıyor//
	char karakter;//karakter tanımlanıyor//
	printf("\n");
	printf("  ARALARDA BO$LUK BIRAKARAK SIRASIYLA;\n");
	printf("  YATAY KARAKTER ADEDiNi,");
	printf(" DiKEY KARAKTER ADEDiNi,");
	printf(" KARAKTER TiPiNi GiRiNiZ.");
	printf("\n");
	printf("\n");
	printf("  SIRASIYLA iSTENENLERi GiRiNiZ : ");//Boyutlar giriliyor//
	scanf("%d %d %c",&yatay,&dikey,&karakter);//Boyutlar değişkenlere aktarılıyor//
	printf("\n");
	dikdortgen(yatay,dikey,karakter);//Fonksiyon çağrılıyor//
	printf("\n");
	printf("\n");
}
void dikdortgen(int y,int d,char k)//Ara Fonksiyon//
{
		int satir,sutun,bosluk;//satır,sütun ve boşluk değişkenleri tanımlanıyor//
		printf("                               ");
		for(satir=1;satir<=y;satir++)
			printf("%c",k);//Dikdörtgenin üst satırı çiziliyor//
		printf("\n");
		for(sutun=1;sutun<=d-2;sutun++)
		{
			printf("                               ");
			printf("%c",k);//Dikdörtgenin sütununun sağ kısmındaki karakter çiziliyor//
			for(bosluk=1;bosluk<=y-2;bosluk++)
				printf(" ");//Dikdörtgenin içindeki boşluk oluşturuluyor//
			printf("%c",k);//Dikdörtgenin sütununun sol kısmındaki karakter çiziliyor//
			printf("\n");
		}
		printf("                               ");
		for(satir=1;satir<=y;satir++)
			printf("%c",k);//Dikdörtgenin alt satırı çiziliyor//
		printf("\n");
		printf("\n");
		printf("\n");
		printf("  -M.F.BiLGEHAN SOLMAZ-");
		printf("\n");
}