1

C++ reklamiert beim 2. "else if"

Frage von user1164 user1164

sieht jemand wo der fehler steckt? verstehe nicht warum es beim ersten else if klappt aber beim 2. nicht mehr. leider zeigt es die "kleiner als" zeichen hier komisch an..

zur info: das programm soll nach eingabe einer dezimalzahl die entsprechende zahl im binär/oktal/hexadezimalsystem ausgeben ;)

if (dezi < 2)
{
    binaer1 = dezi % 2;
    cout << binaer1;
}

else if (dezi < 4)
{
    binaer1 = dezi % 2;
    binaer2 = (dezi/2)%2;
    cout << binaer2 << binaer1;

else if (dezi < 8)
{
    binaer1 = dezi % 2;
    binaer2 = (dezi/2)%2;
    binaer3 = ((dezi/2)/2)%2;
    cout << binaer3 << binaer2 << binaer1;
}
Fragen zu gleichen Themen finden

Antworten (2)

  • 2
    Hilfreichste Antwort ausgezeichnet vom Fragesteller
    Antwort von Trilobit Trilobit

    Nach dem zweiten Block fehlt die schließende geschweifte Klammer.

    Kommentar von user1164 user1164user1164

    aah danke =) in 24 stunden gibts ne beste antwort dafür ;)

  • 0
    Antwort von climber314 climber314

    am ende des 2. blocks fehlt eine geschweifte klammer zu }

    mir hilft es immer wenn ich jemandem erkläre was ich da geskriptet hab

Diese Frage

Verwandte Fragen

Noch nicht den richtigen Rat gefunden?

Einfach und schnell viele hilfreiche Ratschläge von Deutschlands aktivster Ratgeber-Community erhalten!

Einfach und schnell einen Tipp erstellen und Ihren guten Rat mit anderen teilen!

Einfach und schnell ein Video hochladen und anschaulichen Rat an alle geben!

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.