[C++] Drogenrechner Problem

Discussion in 'Fragen & Antworten' started by Dendox, Sep 14, 2014.

Thread Status:
Not open for further replies.
  1. Dendox

    Dendox Member

    Joined:
    Jan 17, 2014
    Messages:
    38
    Likes Received:
    0
    http://pastebin.com/Ai4Zg2cf

    Problem:

    Beim wählen des Kurses kommt IMMER die Default Meldung ("Bist du zu dumm um den Kurs zu wählen?..."), selbst wenn 1, 2, oder 3 eingegeben wird.

    Kann mir da jemand helfen?
     
  2. lolipoplol

    lolipoplol Member

    Joined:
    Jun 24, 2013
    Messages:
    59
    Likes Received:
    0
    Code:
    ​
    
                    switch(KURS)
    
                    {
    
                            case(1):
    
                            cout << "     --> Du hast dich also fuer 8ER KURS entschieden!" << endl;
    
                            break;
    
     
    
                            case(2):
    
                            cout << "     --> Du hast dich also fuer 10ER KURS entschieden!" << endl;
    
                            break;
    
     
    
                            case(3):
    
                            cout << "     --> Du hast dich also fuer 8ER KURS entschieden!" << endl;
    
                            break;
    
     
    
                            default:
    
                            cout << "     --> Bist du zu dumm, um mir den KURS anzusagen? Lutscher!" << endl;
    
                            cout << endl;
    
                            getchar();
    
                            system("PAUSE");
    
                            break;
    
                    }
    
    So müsst funktionieren :) oder du definierst die Variable KURS als char anstatt als integer
     
  3. Dendox

    Dendox Member

    Joined:
    Jan 17, 2014
    Messages:
    38
    Likes Received:
    0
    Also kann man die ' immer weglassen?
    Hab das mit char gelöst, danke dir!
     
  4. Cre3per

    Cre3per Addicted Member Inventar

    Joined:
    Oct 22, 2012
    Messages:
    697
    Likes Received:
    2
    '1' heißt, dass 1 ein char ist
    1 heißt, dass 1 ein int ist

    Bei deinem ersten switch switchst du einen char, deshalb brauchst du die ', beim zweiten switchst du einen int, deshalb dürfe da keine ' sein
     
Thread Status:
Not open for further replies.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.