Das Länderquiz bekommt jetzt eine Version 5…

Der Quellcode für Länderquiz 5:

#include <iostream>

int main ()
{
// Menü ausgeben
int befehl = -1;
std::string antwort01;
std::string antwort02;
std::string antwort03;

while(befehl != 0)
{
std::cout <<std::endl;
std::cout << " Länderquiz Version 05" << "\n"; 
std::cout << " Länderquiz Europa starten        <1>" 	<< "\n";
std::cout << " Länderquiz Deutschland starten   <2>" 	<< "\n";
std::cout << " Länderquiz Afrika starten        <3>"	<< "\n";
std::cout << " Länderquiz Asien starten         <4>" 	<< "\n";
std::cout << " Programm beenden                 <0>"        << "\n";

std::cout << " Ihre Eingabe : ";
std::cin >> befehl;

// Die switch-Anweisung für das Auswahlmenue

switch(befehl)
{
case 0: 
std::cout <<std::endl;
std::cout << "Programm beenden" <<std::endl;
break;

case 1: 
std::cout << "Was ist die Hauptstadt von Deutschland?\n";
std::cin >> antwort01;

if (antwort01 == "Berlin" || antwort01 == "berlin" || antwort01 == "BERLIN"){
std::cout << "Richtig. Was ist die Haupstadt von Frankreich?\n";
std::cin >> antwort02;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort02 == "Paris" || antwort02 == "paris" || antwort02 == "PARIS"){
std::cout << "Richtig. Was ist die Haupstadt von Spanien?\n";
std::cin >> antwort03;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort03 == "Madrid" || antwort03 == "madrid" || antwort03 == "MADRID"){
std::cout << "Richtig. Du hast das Länderquiz Europa erfolgreich abgeschlossen.\n";
}
else
{
std::cout << "Leider falsch.\n";
} 

break;


case 2: 
std::cout << "Was ist die Landeshauptstadt von Niedersachsen?\n";
std::cin >> antwort01;

if (antwort01 == "Hannover" || antwort01 == "hannover" || antwort01 == "HANNOVER"){
std::cout << "Richtig. Was ist die Landeshaupstadt von Bayern?\n";
std::cin >> antwort02;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
}

if(antwort02 == "München" || antwort02 == "münchen" || antwort02 == "MÜNCHEN"){
std::cout << "Richtig. Was ist die Landeshaupstadt von Hessen?\n";
std::cin >> antwort03;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort03 == "Wiesbaden" || antwort03 == "wiesbaden" || antwort03 == "WIESBADEN"){
std::cout << "Richtig. Du hast das Länderquiz Deutschland erfolgreich abgeschlossen.\n";
}
else
{
std::cout << "Leider falsch.\n";
} 

break;


case 3: 
std::cout << "Was ist die Hauptstadt von Kenia?\n";
std::cin >> antwort01;

if (antwort01 == "Nairobi" || antwort01 == "nairobi" || antwort01 == "NAIROBI"){
std::cout << "Richtig. Was ist die Haupstadt von Ägypten?\n";
std::cin >> antwort02;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort02 == "Kairo" || antwort02 == "kairo" || antwort02 == "KAIRO"){
std::cout << "Richtig. Was ist die Haupstadt von Südafrika?\n";
std::cin >> antwort03;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort03 == "Pretoria" || antwort03 == "pretoria" || antwort03 == "PRETORIA"){
std::cout << "Richtig. Du hast das Länderquiz Afrika erfolgreich abgeschlossen.\n";
}
else
{
std::cout << "Leider falsch.\n";
} 

break;


case 4: 
std::cout << "Was ist die Hauptstadt von Japan?\n";
std::cin >> antwort01;

if (antwort01 == "Tokio" || antwort01 == "tokio" || antwort01 == "TOKIO"){
std::cout << "Richtig. Was ist die Haupstadt von Vietnam?\n";
std::cin >> antwort02;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort02 == "Hanoi" || antwort02 == "hanoi" || antwort02 == "HANOI"){
std::cout << "Richtig. Was ist die Haupstadt von China?\n";
std::cin >> antwort03;
}
else
{
std::cout << "Leider falsch.\n";
return 0;
} 

if(antwort03 == "Peking" || antwort03 == "peking" || antwort03 == "PEKING"){
std::cout << "Richtig. Du hast das Länderquiz Asien erfolgreich abgeschlossen.\n";
}
else
{
std::cout << "Leider falsch.\n";
} 

break;


default:
std::cout <<std::endl;
std::cout << " Ungueltige Eingabe" <<std::endl;
break;
} // Ende der switch-Anweisung


} // Ende der while-Schleife

return 0;
}


Von Torsten