folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Bilenler Az Bi Bakin!!!



C++ Bilenler Az Bi Bakin!!!

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _nemesis_
    _nemesis_'s avatar
    Kayıt Tarihi: 21/Mayıs/2010
    Erkek

    #include
    #include
    #include
    using namespace std;

    int main(int argc, char *argv[])
    {
        double x,y;
        int a,b,c,d,tercih;
        cout << "Lutfen a b c d degerlerini giriniz\n";
        cin >> a;
        cin >> b;
        cin >> c;
        cin >> d;
        cout << "Lutfen bir metod seciniz \n 1 - Bisection \n 2 - Secant \n 3 - Newton \n 4 - Yeni Katsayilar \n";
        

        switch (tercih)
        {
               case '1':
                    cout << "slm";
                    break;
               case '2':
               cout << "hello";
               break; 
               default :
                       cout << "yanlis girdin kardes\n"; 
               }
              
        system("PAUSE");
        return EXIT_SUCCESS;
    }

    bu kodda switch dongusune neden girmiyor program? girmesi icin ne eksik?


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

    a, b, c ve d'yi istiyorsun kullanıcıdan ama tercih değişkenini istemiyorsun.

    switch için key değeri olarak da tercih değişkenini seçmişsin. Orda tercih için bellek adresinde hangi değer kaldıysa switch'de o değerlendirilecek.

    Ayrıca key değerleri için int türünde değerler vermen lazım. Sen char vermişsin. Derleyici sanırım o değerlerin ascii karşılığı ile işlem yapacaktır.

    case'lerdeki tek tırnakları kaldırmalısın.


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    JPriest kadar detaylı bakmadım koda ama daha ilk bakışta bağırıyor kod neyin eksik olduğunu

    cin>>tercih;

    yazmayı unutmuşsun switche girmek için.


    :)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _nemesis_
    _nemesis_'s avatar
    Kayıt Tarihi: 21/Mayıs/2010
    Erkek

    JPriest bunu yazdı:
    -----------------------------

    a, b, c ve d'yi istiyorsun kullanıcıdan ama tercih değişkenini istemiyorsun.

    switch için key değeri olarak da tercih değişkenini seçmişsin. Orda tercih için bellek adresinde hangi değer kaldıysa switch'de o değerlendirilecek.

    Ayrıca key değerleri için int türünde değerler vermen lazım. Sen char vermişsin. Derleyici sanırım o değerlerin ascii karşılığı ile işlem yapacaktır.

    case'lerdeki tek tırnakları kaldırmalısın.


    -----------------------------
    eyw kardesim cin >> tercih; lazim oldugunu biliyorum da degeri girip girip duruodum surekli case 4 yapiodu :S sanirim caselerdeki tirnaklarla ilgiliymis olay. eyw


    _may_
Toplam Hit: 1207 Toplam Mesaj: 4