Merhaba arkadaşlar bugün sizlere C programlama dillerinde yeni başlayanlar için güzel bir örnek olan eşkenar dörtgen yapımını anlatacağım.Bu nasıl olacak diye merak etmeyin biraz gayretle her şey mümkün.Örnek çıktısını kodların aşağısında bulabilirsiniz.Anlatımı kodların yanında renkli yazıyla yaptım.Umarım beğenirsiniz.Anlamadığınız nokta olursa mesaj bırakmanız yeterli.Herkese iyi çalışmalar…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
#include <stdio.h> #include <conio.h> // include conio h programın çalışıp ekranda kalmasını sağlayan kütüphane (system("pause") ile aynı görevi yapar.) int main (void) { int satir,n,j,bosluk; //4 tane sayı tanımladık. char a; //bir tane karakter tanımladık.çünkü eşkenar dörtgen çıktısında istediğiniz karakteri girebilmeniz için(yani sadece sayılar değil) printf("karakterinizi giriniz"); scanf("%c",&a); printf("uzunlugunu yaziniz"); scanf("%d",&n); for(satir=1;satir<=n;satir++){ //for döngüsünü kullandım ben isterseniz sizler while ile vs. de yapabilirsiniz.Burada satırı 1 ' e eşitledik ve dışarıdan girdiğimiz uzunluk sayısıyla döngüye aldık.Yani burada eşkenar dörtgenin üstten alta sıralanmasının ilk kodları var. for(bosluk=1;bosluk<=n-satir;bosluk++) printf(" "); //Burada da aynı şekilde boşluk sayısını döngüye aldık ki zaten ekran çıktısından her şeyi anlayacaksınız. for(j=1;j<=2*satir-1;j++) //Burada ise satır sayısını 2n-1 e eşitleyene kadar döngüye aldık.Çünkü sırasıyla 1 - 3 - 5 karakter şeklinde aşağıya doğru gitmeli ki eşkenar dörtgene benzesin :). printf("%c",a); printf("\n"); } for(satir=n-1;satir>=1;satir--){ //Burada da aynı şekilde üstte anlattığım eşkenar dörtgenin üst kısmıydı buradakiler ise alt kısmıdır. for(bosluk=1;bosluk<=n-satir;bosluk++) printf(" "); for(j=1;j<=2*satir-1;j++) printf("%c",a); printf("\n"); } getch(); //system("pause") ile aynı işlevi gören conio.h ' ın kütüphanesinde bulunan bir kod. return(0); } |
Örnek ekran çıktısı; Mesela dışarıdan ‘*‘ karakterini girdik ve uzunluk olarak da “9” girdik.Çıktısı ise aşağıdaki gibi bir eşkenar dörtgen olacaktır.
Bu Yazıya Tepkin Ne Oldu ?