Ich habe nun seit kurzem C++ angefangen zu lernen...
Bei einem kleinen Test Spiel komm ich nicht weiter!
Könnt ihr mir sagen wo der Fehler ist?
C
#include <iostream.h>
#include <windows.h>
#include <stdio.h>
int main(int)
{
rnd(); //ermöglicht es, randomize (rnd) Befehl zu nutzen
int zahl; //Bindet Wert 1 & 2 als int ein
int zahl2; // - "" -
zahl=rnd (101); //Generiert Zahl zwischen 1 - 100
cout << "Die Zahl liegt zwischen 1 und 100!" << endl;
for (zahl2; != zahl;) //Schleife solang Wert 1 & 2 ungleich
{
cin >> zahl2; //Benutzer gibt Zahl ein
if (zahl2 >= 100) //wenn die Zahl größer als 100 ist
{
cout << "Ihre Eingegebene Zahl ist groesser als 100! Bitte kleinere Zahl eingeben!" << endl;
}
else if (zahl2 <= 1) //wenn Zahl kleiner als 1 ist
{
cout << "Sie haben eine Zahl kleiner als 1 eingegeben! Bitte größere Zahl eingeben!" << endl;
}
else if (zahl2 = zahl) //wenn Wert1 mit Wert2 übereinstimmt -> cout
{
cout << "Gewonnen!" << endl;
}
else if (zahl2 <= zahl) //Wenn eingegebener Wert kleiner als der generierte ist
{
cout << "Die gesuchte Zahl ist groesser!" << endl;
}
else if (zahl2 >= zahl) //Wenn eingegebener Wert größer als der generierte ist
{
cout << "Die gesuchte Zahl ist kleiner!" << endl;
}
else //Wenn keiner der Fälle eintritt, kann es keine Zahl sein.
{
cout << "Die Eingabe ist keine Zahl! Bitte nochmal versuchen :D" << endl;
}
getchar(); //Wartet auf Benutzereingabe um evtl. Schleife zu starten.
} //Ende der Schleife
} //Ende von int main(int)
Alles anzeigen
Danke