27 Mayıs 2012 Pazar

İsteğe baklı olarak içi dolu kare,içi boş kare,içi dolu üçgen ,içi boş üçgen çizen program





#include<stdio.h>

int main()
{



int i,j,k,disBosluk,icBosluk,yildiz;

int uzunluk,sayi;

printf("Cizmek istediginiz seklin numarasini giriniz-Yada cikmak icin [-1] kullaniniz...BOS KARE[1]-DOLU KARE[2]-BOS UCGEN[3]-DOLU UCGEN[4]:\n ");

scanf("%d",&sayi);

while( ((sayi>=1 && sayi<=4) || sayi!=-1))
{

switch(sayi)
{

case 1:

{ /*case baslangic*/
printf("Karenin kenar uzunlugunu giriniz:");

scanf("%d",&uzunluk);
for(i=1;i<=uzunluk;i++)
{/*for baslangic*/

if(i==1 || i==uzunluk)

{

for(j=1;j<=uzunluk;j++)
printf("*");
printf("\n");

}

else
{ /*else baslangic*/

for(j=1;j<=uzunluk;j++)

{
if(j==1|| j==uzunluk)
printf("*");

else printf(" ");
}
printf("\n");
}/*else bitis*/

}/*for bitis*/

}/*case bitis*/
printf("Cizmek istediginiz seklin numarasini giriniz-Yada cikmak icin [-1]kullaniniz..BOS KARE[1]-DOLU KARE[2]-BOS UCGEN[3]-DOLU UCGEN[4]:\n ");

scanf("%d",&sayi);

break;

case 2 :

{
printf("Karenin kenar uzunlugunu giriniz:");

   scanf("%d",&uzunluk);


for(i=1;i<=uzunluk;i++)
{
for(j=1;j<=uzunluk;j++)

printf("*");

printf("\n");
}


}/*case 2 bitis*/
printf("Cizmek istediginiz seklin numarasini giriniz-Yada cikmak icin [-1]kullaniniz..BOS KARE[1]-DOLU KARE[2]-BOS UCGEN[3]-DOLU UCGEN[4]:\n ");

scanf("%d",&sayi);


break;


case 3:

{

printf("ucgenin kenar uzunlugunu giriniz:");

   scanf("%d",&uzunluk);


disBosluk=uzunluk-1;
icBosluk=-1;


for(i=1;i<=uzunluk-1;i++)

{

for(j=1;j<=disBosluk;j++)


printf(" ");
printf("*");



if(i!=1)

{

for(j=1;j<=icBosluk;j++)
printf(" ");

printf("*");

}
printf("\n");
icBosluk+=2;
disBosluk--;

}

icBosluk+=2;

for(i=1;i<=icBosluk;i++)

printf("*");

printf("\n");

}/*case bitis*/
printf("Cizmek istediginiz seklin numarasini giriniz-Yada cikmak icin [-1]kullaniniz..BOS KARE[1]-DOLU KARE[2]-BOS UCGEN[3]-DOLU UCGEN[4]:\n ");

scanf("%d",&sayi);

break;

case 4:

{

printf("Ucgenin  uzunlugunu giriniz:");

scanf("%d",&uzunluk);

yildiz=1;
disBosluk=uzunluk-1;
for(i=1;i<=uzunluk-1;i++)
{

for(j=1;j<=disBosluk;j++)
printf(" ");

for(j=1;j<=yildiz;j++)

printf("*");


disBosluk--;

yildiz+=2;

printf("\n");

}
yildiz;

for(i=1;i<=yildiz;i++)
printf("*");


printf("\n");


}
printf("Cizmek istediginiz seklin numarasini giriniz-Yada cikmak icin [-1]kullaniniz..BOS KARE[1]-DOLU KARE[2]-BOS UCGEN[3]-DOLU UCGEN[4]:\n ");

scanf("%d",&sayi);



break;

case'\n': case' ':

break;


default:      
                              printf( "Yanlış sayi girildi." );
                              printf( " Yeni bir sayi girin:\n" );
                             scanf("%d",&sayi);

break;



}/*switch bitis*/

}/*while bitis*/

return 0;
}

Hiç yorum yok:

Yorum Gönder