1. 1.
    0
    al lan EOF ler büyük olacak
    1. include <stdio.h>
    int main()

    {

    char tur, zaman;
    int dk;
    float fatura;

    printf("tarife turu(h/b/o):");
    scanf("%c",&tur);
    while(getchar()

    EOF);

    printf("sabah/gece(s/g):");
    scanf("%c",&zaman);
    while ( getchar()

    EOF );

    printf("kac dakika:");
    scanf("%d",&dk);

    switch(tur)
    {
    case 'h':
    if (zaman == 's') fatura=10+(dk*0.05);
    else
    if (zaman == 'g') fatura=10+dk*0.03;
    else printf("hata");
    break;

    case 'b':
    if (zaman == 's') fatura=12+(dk*0.05);
    else
    if (zaman == 'g') fatura=12+dk*0.03;
    else
    printf("hata");
    break;

    case 'o':
    if (zaman == 's') fatura=14+(dk*0.05);
    else
    if (zaman == 'g') fatura=14+dk*0.03;
    else printf("hata");
    break;

    default: printf("hata");

    }

    printf("fatura=%.2fn",fatura);

    return 0;
    }
    ···
  2. 2.
    0
    ümit abi vardı o bılırdı lan belkı bı sor
    ···
  3. 3.
    0
    haydaa
    slahleri yututor bu muallak sözlük..

    while ( getchar() != 'n' );

    burada n'den önce ters slash var.
    ···
  4. 4.
    0
    her tek karakter okuduğunda enter'a kadar okuman lazım, ya da bufferı flushlaman lazım.
    ···
  5. 5.
    0
    ekledim dostum çalımıyıor genede
    ···
  6. 6.
    0
    fflush'ları sil şunu yaz.

    while ( getchar() != 'n' );
    ···
  7. 7.
    0
    #include <stdio.h>

    int main ()
    {
    char a,b,c;

    printf ("Enter first: ");
    scanf("%c", &a);
    while ( getchar() != 'n' );
    printf ("Enter second: ");
    scanf("%c", &b);
    while ( getchar() != 'n' );
    printf ("Enter third: ");
    scanf("%c", &c);
    while ( getchar() != 'n' );
    printf ("a=%c b=%c c=%c n", a, b, c);

    return 0;
    }
    ···
  8. 8.
    0
    o dersten kaldım lan ben ama kesin hatan çok ufacık salakça bişeydir amk
    ···
  9. 9.
    0
    @49 aşşağıda faturada bi slash ekgib onu ekledinmi
    ···
  10. 10.
    0
    @48 dostum öncelikle @41 çalışıyor fakat fflush(stdin) komutunu dha öğrenmedim. == konusunda haklısın fakat sorun orda değil @1 de hatayı yazıp üstüne bir de caps attım naparsam yapayım da çalıştıramadım yani şimdi kapayıp açar bi daha yazarsam çalışırmı diyosun
    ···
  11. 11.
    0
    @48 ben ubuntuda yazıyom codeblocks ide de 41 yazdığı kodu çalıştırdım hata veryor
    ···
  12. 12.
    0
    birincisi bişeyi eşitliyosan "=" değil "==" kullancan.. ikincisi güzel parantezlere "{}" dikkat etcen rtı dev c çok gibindirik bi program eski yapıları hafızda tutabildiğinden çalışma sayfasın iptal edip yeniden açmazsan algoritman dogru dahi olsa saçmalıyor.. @41 in yazdıgı kodun sorunsuz çslışması gerekiyor..
    ···
  13. 13.
    0
    @44 hacı eyvallah çalışıyo da biz fflush(stdin) öğrenmedik bi işime yaramaz şimdilik
    ···
  14. 14.
    0
    peki. sen bilirsin. ben dedim diyeceğimi.
    ···
  15. 15.
    0
    fflush(stdin) bunu daha öğrenmedik amk onsuz da yapılır
    ···
  16. 16.
    0
    scanf'e char okumaya kalkarsan böyle sıçarsın. compile et şu kodu adamı ayar etme.
    ···
  17. 17.
    0
    @41 hacı caps e baktınmı sorun sence ondan mı kaynaklanıyo dk yazamıyorum amk
    ···
  18. 18.
    0
    #include <stdio.h>
    int main()

    {

    char tur, zaman;
    int dk;
    float fatura;

    printf("tarife turu(h/b/o):");
    scanf("%c",&tur);
    fflush(stdin);

    printf("sabah/gece(s/g):");
    scanf("%c",&zaman);
    fflush(stdin);

    printf("kac dakika:");
    scanf("%d",&dk);
    fflush(stdin);

    switch(tur)
    {
    case 'h':
    if (zaman == 's') fatura=10+(dk*0.05);
    else
    if (zaman == 'g') fatura=10+dk*0.03;
    else printf("hata");
    break;

    case 'b':
    if (zaman == 's') fatura=12+(dk*0.05);
    else
    if (zaman == 'g') fatura=12+dk*0.03;
    else
    printf("hata");
    break;

    case 'o':
    if (zaman == 's') fatura=14+(dk*0.05);
    else
    if (zaman == 'g') fatura=14+dk*0.03;
    else printf("hata");
    break;

    default: printf("hata");

    }

    printf("fatura=%fn",fatura);

    return 0;
    }
    ···
  19. 19.
    0
    noktalı virgüldür kesin hata hep onda çıkıyor : )
    ···
  20. 20.
    0
    while ( getchar() != '\n' );
    ···