25 Kasım 2007 Pazar

Programlama Dilleri (c)

Dışardan girilen karakter ve kenar sayısı ile istenen şekli ekrana çizdiren program


#include<stdio.h>
#include<conio.h>
void kare(int,int);
void ucgen(int,int);
void ters_ucgen(int,int);

int main(){
int kenar,secim,icinidoldur,enter;
printf("\t\tSEKILLER\n\n");
printf("1. Kare\n");
printf("2. Ucgen\n");
printf("3. Ters Ucgen\n");
printf("Seciminizi yapiniz(1,2,3);");
scanf("%d",&secim);
printf("\nKenar sayisini giriniz:");
scanf("%d",&kenar);
printf("Karakteri giriniz:");
enter=getchar();
icinidoldur=getchar();
printf("\n\n");
switch(secim){
case 1:
kare(kenar,icinidoldur);
break;
case 2:
ucgen(kenar,icinidoldur);
break;
case 3:
ters_ucgen(kenar,icinidoldur);
break;
}
getch();
return 0;
}

void kare(int kenar, int icinidoldur)
{
int i,j;
for(i=1;i<=kenar;i++){
for(j=1;j<=kenar;j++)
printf("%c",icinidoldur);
printf("\n");
}
return;
}

void ucgen(int kenar,int icinidoldur)
{
int i,j,k;
for(i=0;i<kenar;i++){
for(j=0;j<kenar-i;j++){
printf(" ");
}
for(k=0;k<=i;k++){
printf("%c ",icinidoldur);
}
printf("\n");
}
}

void ters_ucgen(int kenar,int icinidoldur)
{
int i,j,k;
for(i=kenar-1;i>=0;i--){
for(j=0;j<kenar-i;j++){
printf(" ");
}
for(k=0;k<=i;k++){
printf("%c ",icinidoldur);
}
printf("\n");
}
}

Hiç yorum yok:

Yorum Gönder

NTVMSNBC Teknoloji Haberleri

Vikipedi'de Arama Yapın!!!

Powered By Blogger

Biraz da Müzik!!!

Hava Durumu

Fenerbahçe Haberler