C Programlama | Yıldızlarla Şekil Oluşturma 2

C programlamada yıldızlarla şekil oluşturma örnekleri: 2


Herkese selamlar. Bu yazıda sizlere yıldızlarla şekil oluşturmanın farklı yöntemlerinden birini göstereceğim. Programın sonunda aşağıdaki gibi bir görüntü elde edeceğiz.

O halde hemen başlayalım.

Öncelikle bu programda,iç içe for döngüsü kullanacağız. İlk for döngüsünü satır sayısını belirlemek için,ikinci for döngüsünü ise yıldız sayısının her satırda artırılması için kullanacağız.

Programımıza i,j ve yıldız tamsayı değişkenlerini tanımlayarak başlayalım. i ve j burada döngü değişkenlerini ifade ederken yıldız ise her satırdaki yıldız sayısını ifade ediyor olacak.

int i,j,yildiz;

Daha sonra yıldız değişkenine 1 değerini atıyorum ki yıldız sayısı birden başlasın.

yildiz = 1;

Sıra for döngülerine geldi. İç içe iki tane for döngüsü oluşturuyorum. İlk for döngüsü klasik,şeklin kaç satır olmasını istiyorsak o sayıya kadar şeklin devam etmesini sağlayacak. Bu döngüde i değişkenini kullanıyorum. İkinci for döngüsünü ise yıldız sayısını artırmada kullanacağız.

for (i=0; i<5; i++) // Burada 5 satır sayısı
    {
        for(j=0; j<yildiz; j++){ 
        printf("*");
        }
        printf("\n"); //
        yildiz++;
    }

Bu kod bloğunda dikkat etmemiz gereken nokta \n kullanımı. İçteki döngü her tamamlandığında \n kullanarak bir satır atlıyor,ardından yıldız sayısını 1 artırıyoruz ve döngü her başa geldiğinde 2 yıldız,3 yıldız… şeklinde yazdırıyoruz.

return 0;

Neticede yukarıdaki gibi bir şekil ortaya çıkıyor. Yıldız ve satır sayısını dilediğiniz kadar artırabilirsiniz.

Tüm Kod

#include <stdio.h> //heryerdeyazilim.com
#include <stdlib.h>

int main()
{
    int i,j,yildiz;
    yildiz = 1;

    for(i=0; i<5; i++)
    {
        for(j=0; j<yildiz; j++)
        {
            printf("*");
        }
        printf("\n");
        yildiz++;
    }
    return 0;
}

C Programlama | Yıldızlarla Şekil Oluşturma 2

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals