Einzelnen Beitrag anzeigen
Alt 03.01.06, 12:36   #5 (permalink)
Chrizlybaer
Themenstarter
 
Registriert seit: 16.12.05
Chrizlybaer Leistung: Facit NTK
Likes: 0
Standard

@odigo: Ich hatte doch pro "if" jeweils ein "else".

@sfil: Das [COLOR=red] sollte nur zeigen an welchen Stellen der Compiler jeweils die Fehlermeldung anzeigt. Bei deinem Code hat sich nichts verändert. Kommt die gleiche Fehlermeldung.

@cr0523: Deins hat fast funktioniert. Musste nur noch ein "getchar()" einbauen. So ne ähnliche Lösung hab ich au gesucht kannte nur das nicht:
Code:
for(int i=1;i<=AnzahlDerVersuche;i++)
und das else if eben.

So siehts jetzt aus:
Code:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main(int argc, char* argv[])
{
srand( (unsigned)time( NULL ) );
int Zahl=rand() % 100 +1;
int AnzahlDerVersuche=6;
int eingabe;
cout<<"6 Versuche um eine Zahl bis 100 zu raten!\n";
for(int i=1;i<=AnzahlDerVersuche;i++){
 cout<<"Versuch "<<i<<":"; 
 cin>>eingabe;
 getchar();
 if(eingabe==Zahl) {
   cout<<"die eingegebene zahl war richtig!\n du hast "<<i<<" Versuche gebraucht\n.";
   break;
 }
 else if (eingabe<Zahl)    
 cout<<"Die Zahl ist groesser als deine eingegebene Zahl!\n";
 else if (eingabe>Zahl)
 cout<<"Die Zahl ist kleiner als deine eingegebene Zahl!\n";
 else
 cout<<"ungültige eingabe\n";
}
getchar();
return 0;
}
Des warum ich net "using namespace std;" benutzen soll hab ich allerdings noch net verstanden.

Ach noch was: Wenn jmd gute Tutorials zu C++ kennt darf er gerne posten
Chrizlybaer ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61