Ich mache einen Vaocabeltrainer für Englisch.
Ich komme aber an einer Stelle nicht weiter.
Immer wenn eine Vokabel richtig ist, soll es einen Punkt geben. Wenn man alle Punkte hat soll man ein Passwort bekommen, mit dem man in einen speziellen bereich kommt.
Mein Problem: Ich habe keine Ahnung wie ich das mit dem Speichern der Punkte machen soll.
Bitte helft mir!
Hier der Quelltext:
#include <iostream.h>
#include <stdlib.h>
#include <string>
void abschnitt1()
{
string vocabel;
int y;
cout << " Pfert : "; cin >> vocabel;
if(vocabel=="horse")
{
y=1;
cout << " Richtig!" << endl;
cout << endl;
}
else
{
y=0;
cout << " Falsch!" << endl;
cout << endl;
}
}
int main()
{
while(true)
{
int i;
string vocabel;
string passwort;
char menu;
int abschnitt;
int training;
cout << endl;
cout << " Willkommen im Kapiltel 'n' des Vocabeltrainer fuer 'Englisch G 2000'" << endl;
cout << " Bitte gib zur Auswahl des Bereichs den entsprechenden Buchstaben ein." << endl;
cout << endl;
cout << " |----------------------------|" << endl;
cout << " | Vocabeln(alle) : v |" << endl;
cout << " |----------------------------|" << endl;
cout << " | Vocabeltraining : t |" << endl;
cout << " |----------------------------|" << endl;
cout << " | Programmende : e |" << endl;
cout << " |----------------------------|" << endl;
cout << endl;
cout << " Copyrights by Marcel Kroitblat" << endl;
cout << " Alle Rechte vorbehalten." << endl;
cout << endl;
cin >> menu;
cout << endl;
if(menu=='v')
{
cout << endl;
cout << " Alle Vocabeln der Lektion" << endl;
cout << " Zueruck mit 'z' und jedem anderen Buchtstaben ausser 'y'" << endl;
cin >> menu;
cout << endl;
if(menu !='y')
{
continue;
}
else
{
cout << " Ich habe dich gewahrnt. Und Tschuess!" << endl;
cout << endl;
system("PAUSE");
return 0;
}
}
if(menu=='t')
{
i=0;
cout << endl;
cout << " Bitte achte darauf weder Umlaute noch ein scharfes S noch Satzzeichen" << endl;
cout << " zu benutzen. Statt dessen schreibst du z.B. ue, oder ae. Fuer das" << endl;
cout << " scharfe S schreibe einfach ss, gib auch nur eine moegliche Loesung" << endl;
cout << " ein und schreibe immer klein. Dann muesste das Programm auch funktionieren." << endl;
cout << endl;
while(true)
{
cout << " Es gibt `n` Abschnitte mit jeweils 10 Vokabeln" << endl;
cout << " Bitte gib den gewuenschten Abschnitt ein(Ende = 0): " << endl;
cin >> abschnitt;
switch(abschnitt)
{
case 0: return 0;
case 1: abschnitt1();
}
cout << endl;
cout << " Zueruck mit 'z' und jedem anderen Buchtstaben ausser 'y'" << endl;
cin >> menu;
cout << endl;
if(menu !='y')
{
continue;
}
else
{
cout << " Ich habe dich gewahrnt. Und Tschuess!" << endl;
cout << endl;
system("PAUSE");
return 0;
}
}
cout << endl;
cout << " Zueruck mit 'z' und jedem anderen Buchtstaben ausser 'y'" << endl;
cin >> menu;
cout << endl;
if(menu !='y')
{
continue;
}
else
{
cout << " Ich habe dich gewahrnt. Und Tschuess!" << endl;
cout << endl;
system("PAUSE");
return 0;
}
}
if(menu=='e')
{
system("PAUSE");
return 0;
}
}
}
BadBoy3000 Gast |