Frage von LolichWillsd, 33

C++ programmierung Code ist Falsch?

Hallo ich habe ein c++ code geschrieben aber dort ist irgendetwas falsch! Wisst ihr, was dort falsch ist? Hier ist der Code: #include using namespace std; int main() { int Ergebnis; char Beenden;

cout<<"Hier ist ein Quizfrage!"<<endl;
cout<<"Was ist 56+ 6?"<<endl;
cout<<"60"<<endl;
cout<<"61"<<endl;
cout<<"59"<<endl;
cout<<" Beenden"<<endl;
cin>>Ergebnis;

if (Ergebnis == 61){
    cout<<"Das ist richtig"<<endl;
}
    if (Ergebnis ==60){
    cout<<"Das ist nicht richtig"<<endl;
}
    if (Ergebnis ==59){
    cout<<"Probier es noch einmal!"<<endl;
}
    if (Beenden){
        cout<<"Das Ergebis ist 61!"<<endl;
}

float Ergebnis3;
cout<<" 2te Frage : Was ist GAUDETE auf Deutsch?"<<endl;
cout<<"Freuet euch!"<<endl;
cout<<"Freue dich!"<<endl;
cout<<"Lacht!"<<endl;
cout<<"Oder Lol"<<endl;
cin>>Ergebnis3;

if(Ergebnis3==Freuet euch!){
    cout<<"Das ist richtig!"<<endl;
}
    if(Ergebnis3==Freue dich!!){
    cout<<"Das ist leider falsch!"<<endl;
}
    if(Ergebnis3==Lacht!){
    cout<<"Daneben!"<<endl;
}
    if(Ergebnis3==Lol!){
    cout<<"Das ist ganz falsch!"<<endl;
}


}

Das soll ein Quiz sein!

Antwort
von ceevee, 12

Dein Fehler ist, dass du Datentypen nicht verstanden hast.

 if (Beenden){

"Beenden" ist ein char, also ein einzelnes Zeichen (also z.B. 'a', ' B', '1'). Die Bedingung kann also nie erfüllt werden - auch, weil du die Variable nicht einliest.

if(Ergebnis3==Freuet euch!)

Ergebnis3 ist eine Fließkommazahl. Also z.B. 3.14 oder 1.23 oder 5.0 . Ergebnis3 kann niemals den Wert "Freuet euch!" annehmen, das wäre dann ein String. Denk einfach drüber nach, welchen Wert die Variablen "Beenden" bzw. "Ergebnis3" in der Zeile haben, die ich jeweils zitiert habe. Oder lass dir die Variable ausgeben oder setze in deiner Entwicklungsumgebung einen Haltepunkt und guck rein, was die Variable ergibt.

Und 56 + 6 ergibt 62. ;)

Kommentar von LolichWillsd ,

Haha Fail:D 56 +6 = 61:D! Dankeschön hast mir echt geholfen!

Antwort
von lucha1, 27

Denkst du jetzt ernsthaft dass sich jetzt jemand mit diesem Code-Salat befasst und den Fehler sucht?

Kommentar von LolichWillsd ,

Ja!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten