folder Tahribat.com Forumları
linefolder C - C++
linefolder C' Den Anlayanlar Yardımcı Olabilir Mi



C' Den Anlayanlar Yardımcı Olabilir Mi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nothin
    nothin's avatar
    Kayıt Tarihi: 04/Ocak/2010
    Dişi

    Merhaba arkadaşlar, c dilini öğrenmeye yeni başladım ve bilgisayarıma CodeBlocks derleyicisini kurdum..

    Yazdığım bazı kodlarda hata bulunmamasına rağmen kodu derlemek istediğimde hata alıyorum

    çalışmayı durduruyor.. Bunun sebebi ne olabilir? 

    Örnek olarak komut satırından argüman olarak girilen iki sayma sayısı arasındaki tüm sayıların

    toplamını veren c programını şu şekilde yazdım ancak hatanın neyden kaynaklandığını anlayamadım,

    zamanınız varsa bakar mısınız..

     

    #include<stdio.h>

    #include<stdlib.h>

    int main(int argc, char*argv[]) {

             int alt, ust, toplam;

             alt=atoi(argv[1]);

             ust=atoi(argv[2]);

             printf("%d ile %d nin toplamı", alt, ust);

             basla:

             toplam=alt;

             toplam++;

             if(toplam<=ust) goto basla;

             return 0;

    }

     

     

     


    aşk; tüm anneler gibi güçlü olsun !!!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

             alt=atoi(argv[0]);

             ust=atoi(argv[1]);

     

    yap bi.

     

    Ayrıca döngünde hatalı...

    Çalıştırmak için. "Debug.exe 3 0" yaz cevap olarak sana "0 ila 3 ün arasındaki toplam 6" diyecektir.. Kodlar aşağıda.

     

    #include<stdio.h>
    
    #include<stdlib.h>
    
    int main(int argc, char*argv[]) {
    
             int alt, alt2, ust, toplam;
             alt = alt2 = ust = toplam = 0;
    
             alt=atoi(argv[0]);
    
             ust=atoi(argv[1]);
            alt2=alt;
            do
            {
             toplam += ++alt2;
            } while(alt2<ust);
    
             printf("%d ile %d nin toplami: %d", alt, ust, toplam);
    
    
            system("PAUSE");
             return 0;
    
    }
    

    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    black_lord
    black_lord's avatar
    Kayıt Tarihi: 03/Temmuz/2007
    Erkek

    #include<stdio.h>

    #include<stdlib.h>

    int main(int argc, char*argv[]) {

             int alt, ust, toplam=0;

             alt=atoi(argv[1]);

             ust=atoi(argv[2]);

             printf("%d ile %d nin toplamı: ", alt, ust);

             basla:

             toplam += ++alt;

             if(alt<ust-1) goto basla;

             printf("%d", toplam);

             return 0;

    }

     

    project sekmesi -> set programs's argument den argüman olarak vereceğin sayıları eklemen gerek

    ayrıca goto yerine while yada for kullanmak daha mantıklı okunabilirlik açısından

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nothin
    nothin's avatar
    Kayıt Tarihi: 04/Ocak/2010
    Dişi

    Teşekkürler arkadaşlar.. çözdüğüm alıştırmalarda goto kullanarak bu programı oluşturmam isteniyordu

    o yüzden goto kullandım..


    aşk; tüm anneler gibi güçlü olsun !!!
Toplam Hit: 916 Toplam Mesaj: 4