folder Tahribat.com Forumları
linefolder C - C++
linefolder C"De Girilen İki Sayı Arasındaki Sayıların Toplamı.



C"De Girilen İki Sayı Arasındaki Sayıların Toplamı.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

     Arkadaşlar C'ye yeni başladım. Klavyeden girilen 2 sayı dahi aradaki tam sayıları da toplayıp ekrana yazacak C programını yazmaya çalıştım ama olmadı galiba. Kodlar bunlar;

    #include <stdio.h>

    #include <stdlib.h>

     

    int main()

    {

        int x, y, i;

        int sum;

        sum=0;

        printf("Enter first number: \n");

        scanf("%d, &x");

        printf("Enter second number: \n");

        scanf("%d, &y");

     

        for (i=x;i<=y;i++){

       

            sum=sum+i;

    }

        {

            printf("The sum is: %d", sum);

           

    }

     

     

      system("PAUSE");    

      return 0;

    }

     

      Ama bunları yazıp derleyince aşağıdaki resimde gördüğünüz hatayı veriyor;

    http://img140.imageshack.us/my.php?image=hatamesajipb6.png

     

      Şimdi size sorum;

       Ben nerde yanlış yaptım ve bu sorun nasıl düzeltilir? Bilenler bi el atsın lütfen.


    Sen hiç kaval çaldın mı?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek
    bir sorun yok gibi geliyor cmd içersinden çalıştımayı denesene

    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AKB-alikadir
    AKB-alikadir's avatar
    Kayıt Tarihi: 08/Ekim/2007
    Erkek

    kodda sorun yok zaten böyle basit bi konu için yazılan kod da ne sorunu olabilir   1. sayıyı gir 2. sayıyı gir for 1 den 2 ye kadar döndür her seferinde toplam a ekle   sonucu ekrana yaz ..

    sendeki sorun pc veya debugger la ilgili :S

    + C programını demişsin senin bu yazdığın (pardon copy/paste yaptığın ) kod parçacığı bi program değil sadece bi function hatta function bile değil .. anaaamm çokmu agrasif oldum ben ..   kardeş kısaca kodda sorun yok sana tavsiyem algörütmayı öğren sonra delphi VB gibi dillerle başla programlamaya C sana ağır gelir ..


    yok
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sirhot
    sirhot's avatar
    Kayıt Tarihi: 13/Haziran/2006
    Erkek

    pardon agresif "abla" kodları yenıden gozden gecirirsen scanf kullanımındaki hatayı gorebılırsın ve c/p olduguna ınanmıyorum bellıkı TR'e cevrılmıs bır kıtap almıs arkadas ve örnekte goz yanılması ıle yanlıslıga ugrasmıs bunu bu derece eleştirmeye hak buluyorsan buda sana yeterli olur umarım!.

    einstein1926 scanf("%d", &x) olacak ve sen bu çok biliyorum havasındakı gereksiz insalara bakma C kendilerine zor geldıgı ıcın herkese bunu zor olarak lanse etmeye calısırlar.Bence C ile baslaman cok guzel C i çok az derecede bile kavrasan php de oldukca rahat edersn tabiki web programlamaya karar verırsen.... 


    #darkedition.com
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

     c/p yaptım ama kendi yazdığım kodu c/p yaptım. Derleyiciden alıp tahribat'a.


    Sen hiç kaval çaldın mı?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek
    sirhot bunu yazdı:
    -----------------------------

    einstein1926 scanf("%d", &x) olacak


    -----------------------------
     Kardeş sağolasın ya. Tek sorun buymuş meğer. Daha yeni olduğumu en başta söylemiştim zaten. Böyle küçük hatalar gözden kaçıyor. Sağolun yorumlar için.

    Sen hiç kaval çaldın mı?
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AKB-alikadir
    AKB-alikadir's avatar
    Kayıt Tarihi: 08/Ekim/2007
    Erkek
    sirhot

    yok
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    VisualBoy
    VisualBoy's avatar
    Kayıt Tarihi: 29/Mayıs/2004
    Erkek

    #include<stdio.h>

    #include<conio.h>

    int x,y,t,ts; ===> x: birinci sayı, y: ikinci sayı, ts: terim sayısı, t: toplam.

     

    void main(){

    clrscr(); 

    printf("birinci sayıyı girin:");

    scanf("%d",&x);

    printf("ikinci sayıyı girin:");

    scanf("%d",&y);

    if (x>y){ts=x-y+1;}

    else {ts=y-x+1;}

    t=(x+y)*ts/2;

    printf("%d ile %d sayıları arasındaki sayıların toplamı = %d",x,y,t);

    getch();

     

    demin yazdım bi kaç hata olabilir. 

    lisede öğretilmekte olan 2 sayı arasındaki sayıların toplam kuralı: 

    terim sayısı= [(son terim - ilk terim) / artış miktarı] + 1 dir.

    toplam= [(son terim + ilk terim) * terim sayısı] / 2 dir.

     


    HolyOne'a ulasinca, bildirecegim...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    aha o kadar satır kodun pythonla yazımı; :D

    a=input('1. sayiyi gir la: ')

    b=input('2. sayiyi gir la: ') 

    reduce(lambda x,y:x+y,range(a,b))


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DeliDumrul
    DeliDumrul's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    VisualBoy kardeş senin yaptığın çözümde doğrudur, ama C kitaplarında genelde bu örnek for döngülerini açıklamak için gösterildiğinden ve tabii ki formülü bilmeye gerek olmadığından. Genelde bu çözüm kullanılr.

    Dünya gözümde kerbeladır.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek
    cnr437 bunu yazdı:
    -----------------------------

    aha o kadar satır kodun pythonla yazımı; :D

    a=input('1. sayiyi gir la: ')

    b=input('2. sayiyi gir la: ')

    reduce(lambda x,y:x+y,range(a,b))


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

    #!/usr/bin/python

    a=raw_input("Birinci sayiyi giriniz..") 

    b=raw_input("Ikinci sayiyi giriniz..")

    ..

    .. 

     

    Python'u az çok biliyoruz hoca :) inputların başında "raw_"ları unutmuşsun :)


    Sen hiç kaval çaldın mı?
Toplam Hit: 5648 Toplam Mesaj: 11