Problem mit Dev-C++ bei Eingabe zweier Int-Zahl



  • Hallo Forum,
    Ich habe ein eigentlich ziemlich simples Programm zur Findung des größten gemeinsamen Teilers zweier Zahlen geschrieben.
    Von der Funktion her funktionierts, den Zweck erfüllts, jedoch egal welche zweite Zahl ich eingeben, diese wird immer als "57" angenommen(Letzte Zeile im geposteten Quellcode, das y). Bei der ersten Zahl(x) gibt es garkeine Probleme.
    Hier mal der "wichtige" Teil daraus:

    unsigned int x, y;
    cout << "2 Zahlen > 0 eingeben: ";
    cin >> x, y;
    cout << " Der GGT von " << x << " und " << y << " ist : ";

    Hoffe ihr könnt mir helfen, vielen Dank schonmal! 🙂



  • Hallo,

    Anstatt

    cin >> x,y;
    

    muss es

    cin >> x >> y
    

    heißen.

    Mehrmaliges Einlesen immer mit dem ">>"-Operator

    Das sollte dein Problem lösne 😉

    Ich würde dir davon abraten, Dev-C++ zu verwenden: http://www.c-plusplus.net/forum/viewtopic-var-t-is-237002.html



  • Oh man, dass mir das nicht selbst aufgefallen ist *schäm*
    Kommt davon wenn man lange nichts damit macht.
    Und danke für den Tipp 😉


Anmelden zum Antworten