folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Return Komutu Çalışmıyor.?!



C++ Return Komutu Çalışmıyor.?!

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    XCoder
    XCoder's avatar
    Kayıt Tarihi: 15/Haziran/2007
    Erkek

    merhaba...

    sorunum şu: kod aşağıdakine benzer, fakat fonksyondan return 12,13,14 falan diye döndürmek istediğimde
    sonuç ne olursa olsun (örn. adegeri>10 veya adegeri<5) normalde return 13,14 falan olması gerekiyor ama return 12'ye verdiğim emir gerçekleşiyor.

    bunun sebebini bulamadım yardımcı olursanız sevinirim... 

    //

    sonuc=fonksiyon(adegeri, bdegeri);

    if (sonuc==12)
    {
           cout<<"Kazandiniz...\n";
    }

    if (sonuc==13)

    ...

    if (sonuc==14)

    ....

     

    int sonuc(int adegeri, int bdegeri)
    {
           adegeri+=bdegeri;
           if (adegeri>10)
           {return 12;}

           if (adegeri<5)
           {return 13;}

           ...

    }

    ////

     

     

     


    The ability to destroy a planet is insignificant next to the power of the force.
  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
    şimdi şöyle birşey var degişkenleri nasıl alıyorsun get ilemi? birde programı kullanmaya devam ediyorsan degişkenleri sıfırlıyormusun oda bir sorun olabilir mesela ilkkinde girdin degişkeni kazandıgınız dedi sonra onu sıfırlamadıgından üstüne yazıyor olabilir...

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

    cin>> ile alıyorum 

    değişken sıfırlanıyor 


    The ability to destroy a planet is insignificant next to the power of the force.
  4. 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 tüm kodu verirmisin abicim deniyelim....

    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zapatista77
    Zapatista77's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    sonuc  = ...

    demisşin fakat fonksiyonun ismide sonuç orasını anlamadım.Ayrıca fonksiyona gelen değerleri geri göndermen fln gerekiyormu.

    eger oyleyse fonksiyon

    int sonuc(int &adegeri, int &bdegeri) olamlı

    yani fonksiyondaki adegeri değişkeni ile çağırmış oldugun yerdeki adegeri değişkeni aynı adresi gösterecek ve değişiklikler her ikisi içinde geçerli olur.

    Soruyu biraz daha açarsan daha fazla yardımcı olabiliriz;)


    L Confess Me !
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pentium
    pentium's avatar
    Kayıt Tarihi: 30/Eylül/2004
    Erkek

    aynen kafadan hatalı

    sonuc=fonksiyon(adegeri, bdegeri);

    int sonuc(int adegeri, int bdegeri)

     


    *.pnt
Toplam Hit: 3676 Toplam Mesaj: 6