Wörterraten (diverses zu Strings)
lima-city → Forum → Programmiersprachen → C/C++ und D
ahnung
bildschirm
buchstabe
code
computer
dank
eingegebene wort
fehler
folgendes programm
funktion
geheime eingabe
helfen
preis
programmieren
punkt
richtigen stelle
spieler
string
umwandlung
wort
-
Hallo
Ich möchte folgendes Programm programmieren:
Wörterraten:
1: Geheime Eingabe eines Wortes:
2. Umwandlung in Großbuchstaben
3. Ein Spieler versucht nun, die Buchstaben zu erraten.
Errät er sie, dann wird der Buchstabe an der richtigen Stelle auf den Bildschirm geschrieben (auch mehrfach, falls er öfter vorkommt).
Errät der Spieler mit weniger als 10 Fehlern, dann hat er gewonnen, ansonsten hat er verloren und der Computer gibt die Lösung preis.
Punkt 1 und 2 habe ich schon erfolgreich als Funktionen programmiert, jedoch habe ich keine Ahnung, wie ich Punkt 3 verwirklichen soll.....Könnt ihr mir da helfen???
Danke schon im Voraus.
Grüße
Alex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
const int anzVersuche = 10; string wort; vector<bool> erraten; for (int i = 1; i <= anzVersuche; ++i) { for (int j = 0; i < wort.length(); ++i) { if (erraten[i]) cout<<wort[i]; else cout<<"*"; } char buchstabe; cout<<"Buchstabe: "; cin>>buchstabe; for (int j = 0; j < wort.length(); ++j) { if (wort[j]==buchstabe) erraten[j] = true; } } for (int i = 0; i < erraten.size(); ++i) { if (!erraten[i]) { cout<<"Verloren!"; return 0; } } cout<<"Gewonnen!"; return 0;
Wie wärs so? wort ist das eingegebene Wort in Klarbuchstaben. Der vector speichert für jeden Buchstabe, ob er bereits erraten wurde.
Beitrag geändert: 10.10.2008 19:49:01 von xi-blog
Beitrag geändert: 10.10.2008 19:49:38 von xi-blog -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage