seit laaangem spiel ich wieder etwas mit C++ rum. Hab vorhin mal den Compiler wieder gefunden, den ich schon lange mal hatte, installiert, und wieder angefangen mit nem Buch zu lernen (Wobei ich diesmal nicht einfach die Funktionen des Editors nehmen wollte die "Knopf" einbauen und so ^^"
Mein Problem ist, dass beim Raten nach Eingabe einer Nicht-Zahl endlos "Rate mal: Zu gross!" kommt.
Irgendwer ne Idee, wie ich das abstellen kann? ;D
//---------------------------------------------------------------------------
#pragma hdrstop
#include <iostream>
#include <conio.h>
#include <string>
#include "random.h"
using namespace std;
//---------------------------------------------------------------------------
#pragma argsused
void main(void)
{
string Name, Antwort;
int Zufall, Eingabe;
cout << "Hallo.\n";
cout << "Wer bist du..?\n";
cin >> Name;
if(Name == "Basilius" {
cout << "Ah, dich kenn ich doch!" << endl;
}
cout << "Hallo " << Name << ". Geht es dir gut?\n";
cin >> Antwort;
//Antwort = (char *)Antwort;
if(Antwort[0] == 'j' || Antwort[0] == 'J' {
cout << "Freut mich, wirklich =D" << endl;
}
else {
cout << "Schade. Da kann man nichts machen =/" << endl;
}
cout << "Und nun spielen wir ein Spiel. Ich denke mit eine Zahl zwischen "
<< "1 und 10 aus, und du musst raten, welche es ist.\n";
randomize();
Zufall = random(10) + 1;
Eingabe = 0;
do {
cout << "Rate mal: ";
cin >> Eingabe;
if(Eingabe < Zufall) {
cout << "Zu klein!\n";
}
else if(Eingabe > Zufall) {
cout << "Zu gross!\n";
}
//else if (Eingabe == Zufall) {
else {
cout << "Genau! Die Zahl, die ich mir erdacht habe, war " << Zufall << endl;
cout << "Gut gemacht =D<n\n";
}
} while(Eingabe != Zufall);
cout << "Muss nun gehen. Tut mir leid. Ich hoffe, "
<< "Wie sehen uns später \nBye du.";
getch();
}
//---------------------------------------------------------------------------