1. 1.
    0
    allaha dua et
    ···
  2. 2.
    0
    do while ile while in farki sudur. do while da code block expression gecerli olmasa bile en az bir kere calisir. while da expression u gecebilirse calisir. yazdigin kodlarda bi anormallik yok. kodun tamamini ekle de bakalim nerede mallik yapmissin;

    edit: scanf("%c",&a); birinci argumentteki boslugu bi sil. sonra a degiskenini scanf den sorna dogru olarak yeniden tanimliyo musun ona dikkat et.
    ···
  3. 3.
    0
    şunu bi dene bakim

    while(1)
    {
    printf(" d ye veya e ye bas");
    scanf("%c",&a);
    if(a!='e') {
    ... (burda program çalışıyor)
    }
    else {
    return 0;
    }

    }
    return 0;
    ···
  4. 4.
    0
    duzelttin mi amk
    ···
  5. 5.
    0
    sana damardan gib enjekte eder, müptelası ederim.
    ···
  6. 6.
    -1
    beyler benim sinüs kosinüs hesaplayan bir programa "çıkmak için e ye devam etmek için d'ye basın" komutu yerleştirmem lazım. hani normalde bi açı hesaplattığında program kendini kapatıyor ya benimkinde açının değerini yazdıktan sonra yukardaki yazıyı basıp kullanıcının seçimine göre devam etmesi veya çıkması gerekiyor. ben de şöyle yaptım.

    printf(" d ye veya e ye bas");
    scanf(" %c",&a);
    while(a!='e')
    {
    ... (burda program çalışıyor)
    }
    return 0;

    burda while'ın konumundan dolayı şöyle bir sıkıntı oluştu; adam en başta e ye basarsa sıkıntı yok kendi kendini kapatıyor. ancak bir kere döngüye girerse sürekli tekrar açı istiyor. yani diyelim bi açı hesaplattık "çıkmak için e ye devam için d ye bas" diyeceğine açı gir diyor bana. biliyorum while'ın yanlış yerde olmasından kaynaklanıyor ama düzeltemedim.

    sonra ben de do while ile deneyeyim dedim.

    do
    {
    printf(" d ye veya e ye bas");
    scanf(" %c",&a);
    ...
    ...
    }while(a!='e');

    dedim. bu seferde e ye bassam bile program çalışmaya devam ediyor. amk nasıl düzeltirim bunu?
    ···
  7. 7.
    -1
    up up up
    ···