folder Tahribat.com Forumları
linefolder C - C++
linefolder C"De Hesap Makinesi Problemi:|



C"De Hesap Makinesi Problemi:|

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickneyime
    nickneyime's avatar
    Kayıt Tarihi: 16/Temmuz/2003
    Erkek

    #include <stdio.h>

    int main( void )
    {
      int a,b;
      char os;
      printf("operator simgesi girin(+,-,*,/ ...>\n");
      scanf("%c",&os);
      printf("ilk sayiyi girin...>\n");
      scanf("%d",&a);
      printf("diger sayiyi girin...>\n");
      scanf("%d",&b);
      switch( os ) {
              case '+':
                   printf("%d %c %d = %d\n",a,os,b,a+b); break;
              case '-':
                   printf("%d %c %d = %d\n",a,os,b,a-b); break;
              case '*':
                   printf("%d %c %d = %d\n"),a,os,b,a*b; break;
              case '/':
                   printf("%d %c %d =%.15f\n",a,os,b,(float)a/b); break;
              default:
                      printf("OLUMUNE HATA :D YANLIS OPERATOR GIRDIN\n");  
    }                            
      system("PAUSE");    
      return 0;
    }

     

    arkadaşlar basit bi hesap mak. yazayım dedim. yeni yeni ööreniom işte.kodlar bunlar çarpmada hata çıkartıo :| nerde yanlış yapıom ya :S hatanında ss'sini koyuyom:

     


    bunch of idiots around me, yes everywhere.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Emrow
    Emrow's avatar
    Banlanmış Üye
    Kayıt Tarihi: 17/Mart/2007
    Erkek
    kodlaman saçma sapanımsı
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickneyime
    nickneyime's avatar
    Kayıt Tarihi: 16/Temmuz/2003
    Erkek
    sadece çarpmada o yukarda verdiğim hatayı alıom. dier işlemlerde hiç prblem yok. kodlar mantıklı bnce

    bunch of idiots around me, yes everywhere.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    resul
    resul's avatar
    Kayıt Tarihi: 01/Kasım/2007
    Erkek

    c den anlamam ama parantez den dolayı olabilir

    case '*':
        printf("%d %c %d = %d\n"),a,os,b,a*b; break;

    böyle dene bide :)

    case '*':
        printf("%d %c %d = %d\n",a,os,b,a*b); break;

     


    ---
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickneyime
    nickneyime's avatar
    Kayıt Tarihi: 16/Temmuz/2003
    Erkek
    resul bunu yazdı:
    -----------------------------

    c den anlamam ama parantez den dolayı olabilir

    case '*':
    printf("%d %c %d = %d\n"),a,os,b,a*b; break;

    böyle dene bide :)

    case '*':
    printf("%d %c %d = %d\n",a,os,b,a*b); break;

     


    -----------------------------

    dogru hojam saol :) parantezi kaçırmısım :| tşkler :)) 


    bunch of idiots around me, yes everywhere.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek
    resul bunu yazdı:
    -----------------------------

    c den anlamam ama parantez den dolayı olabilir

    case '*':
    printf("%d %c %d = %d\n"),a,os,b,a*b; break;

    böyle dene bide :)

    case '*':
    printf("%d %c %d = %d\n",a,os,b,a*b); break;

     


    -----------------------------

    evet parantez hatasi var, inceledigim kadariyla kodlarda bir saçmasapanımsılık göremiorm. 


    The king is bleeding.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    resul
    resul's avatar
    Kayıt Tarihi: 01/Kasım/2007
    Erkek
    önemli değil nickneyime

    ---
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    comlekci54
    comlekci54's avatar
    Kayıt Tarihi: 16/Haziran/2007
    Erkek
    evt bencede parantezlerde sorun var gibi

    Parmak izi bassam olur mu ?
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    oksijen
    oksijen's avatar
    Kayıt Tarihi: 28/Nisan/2007
    Erkek

    int a,b,islem1,sonuc;
    int main()
    {
    printf("ATC programming\n");
    printf("kulanimi:\n istenen sayilari girdikten sonra asagidaki islemlerin numaralarini giriniz\n 1-toplama\n 2-cikarma\n 3-carpma\n 4-bolme\n");    
    printf("birinci sayi:\n");
    scanf("%d",&a);
    printf("ikinci sayi:\n");
    scanf("%d",&b);
    printf("islemi giriniz:\n");
    scanf("%d",&islem1);
    switch(islem1){
    case 1:
    sonuc=a+b;
    printf("sonuc=%d\n\n",sonuc);
    break;
    case 2:
    sonuc=a-b;
    printf("sonuc=%d\n\n",sonuc);
    break;
    case 3:
    sonuc=a*b;
    printf("sonuc=%d\n\n",sonuc);
    break;
    case 4:
    sonuc=a/b;
    printf("sonuc=%d\n\n",sonuc);
    break;
    default:
    printf("yanlis islem numarasi girdiniz\n");
    }
    system("PAUSE");
    return 0;
    }

     

    Buna baka baka kodlarını düzeltebilirsin. Ama c++ a geç boşver cyi derim. :D 

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickneyime
    nickneyime's avatar
    Kayıt Tarihi: 16/Temmuz/2003
    Erkek
    ok saol hojam bn problemimi halletim şimdi. parantez hatası yapmışım :)) daha yeni baslıom programlamaya c ile basladık onu biraz sökünce ilerletirim ;)

    bunch of idiots around me, yes everywhere.
Toplam Hit: 2422 Toplam Mesaj: 10