C PROGRAMLAMA CAGATAY CEBI PDF
C PROGRAMLAMA CAGATAY CEBI PDF

C Programlama Do While Döngüsü Örnekleri

C programlama dilinde do while döngüsü, while döngüsü ile benzer bir yapıya sahiptir. Ancak, do while döngüsü, koşulun değerinin döngü gövdesi içinde kontrol edilmesi nedeniyle, gövde en az bir kez çalıştırılır. Bu özelliği sayesinde, do while döngüsü bazı durumlarda while döngüsünden daha kullanışlı olabilir.

Do While Döngüsü Yapısı

Do while döngüsü şu şekilde tanımlanır:

do {
    // döngü gövdesi
} while (koşul);

Bu yapıda, önce döngü gövdesi çalıştırılır, sonra koşul kontrol edilir. Eğer koşul doğruysa, döngü gövdesi tekrar çalıştırılır. Koşul yanlış olduğunda, döngü sona erer.

Örnek 1: 1’den 10’a Kadar Sayıları Toplama

Aşağıdaki program, 1’den 10’a kadar olan sayıları toplar:

#include

int main() {
    int i = 1;
    int toplam = 0;
    do {
        toplam += i;
        i++;
    } while (i <= 10);
    printf("Toplam: %d\\n", toplam);
    return 0;
}

Bu program, i değişkenini 1’den başlatır ve her seferinde 1 artırarak 10’a kadar olan sayıları toplam değişkenine ekler. Döngü koşulu i <= 10 olduğu için, döngü 10 kez çalışır ve sonuç olarak toplam değişkeni 55 olur.

Örnek 2: Kullanıcıdan Sayı Alarak Toplama

Aşağıdaki program, kullanıcıdan sayılar alarak toplama işlemi yapar:

#include

int main() {
    int sayi;
    int toplam = 0;
    char devam;
    do {
        printf("Bir sayi girin: ");
        scanf("%d", &sayi);
        toplam += sayi;
        printf("Devam etmek istiyor musunuz? (E/H) ");
        scanf(" %c", &devam);
    } while (devam =='E' || devam =='e');
    printf("Toplam: %d\\n", toplam);
    return 0;
}

Bu program, kullanıcıdan sayılar alarak toplama işlemi yapar. Kullanıcı her seferinde “E” veya “H” tuşlarına basarak devam edip etmeyeceğini belirtir. Döngü koşulu devam ==’E’ || devam ==’e’ olduğu için, kullanıcı “H” tuşuna basana kadar döngü devam eder.