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;
}
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder