Länderquiz Version 3 fragt 25 Länder per if-Anweisung ab und ist deshalb sehr einfach aufgebaut.


Das C++ Länderquiz Version 3:

#include <iostream>
int main()
{
std::string antwort01;
std::string antwort02;
std::string antwort03;
std::string antwort04;
std::string antwort05;
std::string antwort06;
std::string antwort07;
std::string antwort08;
std::string antwort09;
std::string antwort10;
std::string antwort11;
std::string antwort12;
std::string antwort13;
std::string antwort14;
std::string antwort15;
std::string antwort16;
std::string antwort17;
std::string antwort18;
std::string antwort19;
std::string antwort20;
std::string antwort21;
std::string antwort22;
std::string antwort23;
std::string antwort24;
std::string antwort25;

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

if(antwort01 == "Berlin"){
std::cout << "Richtig. Was ist die Haupstadt von Frankreich?\n";
std::cin >> antwort02;
}

if(antwort02 == "Paris"){
std::cout << "Richtig. Was ist die Haupstadt von Spanien?\n";
std::cin >> antwort03;
}

if(antwort03 == "Madrid"){
std::cout << "Richtig. Was ist die Hauptstadt von Italien?\n";
std::cin >> antwort04;
}

if(antwort04 == "Rom"){
std::cout << "Richtig. Was ist die Hauptstadt von Portugal?\n";
std::cin >> antwort05;
}

if(antwort05 == "Lissabon"){
std::cout << "Richtig. Was ist die Hauptstadt von England?\n";
std::cin >> antwort06;
}

if(antwort06 == "London"){
std::cout << "Richtig. Was ist die Hauptstadt von Norwegen?\n";
std::cin >> antwort07;
}

if(antwort07 == "Oslo"){
std::cout << "Richtig. Was ist die Hauptstadt von Irland?\n";
std::cin >> antwort08;
}

if(antwort08 == "Dublin"){
std::cout << "Richtig. Was ist die Hauptstadt von Island?\n";
std::cin >> antwort09;
}

if(antwort09 == "Reykjavik"){
std::cout << "Richtig. Was ist die Hauptstadt von Schweden?\n";
std::cin >> antwort10;
}

if(antwort10 == "Stockholm"){
std::cout << "Richtig. Was ist die Hauptstadt von Finnland?\n";
std::cin >> antwort11;
}

if(antwort11 == "Helsinki"){
std::cout << "Richtig. Was ist die Hauptstadt von Estland?\n";
std::cin >> antwort12;
}

if(antwort12 == "Tallin"){
std::cout << "Richtig. Was ist die Hauptstadt von Lettland?\n";
std::cin >> antwort13;
}

if(antwort13 == "Riga"){
std::cout << "Richtig. Was ist die Hauptstadt von Litauen?\n";
std::cin >> antwort14;
}

if(antwort14 == "Wilna"){
std::cout << "Richtig. Was ist die Hauptstadt von Polen?\n";
std::cin >> antwort15;
}

if(antwort15 == "Warschau"){
std::cout << "Richtig. Was ist die Hauptstadt der Tschechischen Republik?\n";
std::cin >> antwort16;
}

if(antwort16 == "Prag"){
std::cout << "Richtig. Was ist die Hauptstadt von Österreich?\n";
std::cin >> antwort17;
}

if(antwort17 == "Wien"){
std::cout << "Richtig. Was ist die Hauptstadt der Schweiz?\n";
std::cin >> antwort18;
}

if(antwort18 == "Bern"){
std::cout << "Richtig. Was ist die Hauptstadt der Slowakei?\n";
std::cin >> antwort19;
}

if(antwort19 == "Bratislawa"){
std::cout << "Richtig. Was ist die Hauptstadt von Slowenien ?\n";
std::cin >> antwort20;
}

if(antwort20 == "Ljubljana"){
std::cout << "Richtig. Was ist die Hauptstadt von Ungarn?\n";
std::cin >> antwort21;
}

if(antwort21 == "Budapest"){
std::cout << "Richtig. Was ist die Hauptstadt von Kroatien?\n";
std::cin >> antwort22;
}

if(antwort22 == "Zagreb"){
std::cout << "Richtig. Was ist die Hauptstadt von Bosnien Herzegowina?\n";
std::cin >> antwort23;
}

if(antwort23 == "Sarajevo"){
std::cout << "Richtig. Was ist die Hauptstadt von Serbein?\n";
std::cin >> antwort24;
}

if(antwort24 == "Belgrad"){
std::cout << "Richtig. Was ist die Hauptstadt von Albanien?\n";
std::cin >> antwort25;
}

if(antwort25 == "Tirana"){
std::cout << "Richtig. Auch wenn das noch nicht alle Länder Europas waren ist das Länderquiz an dieser Stelle erfolgreich beendet!\n";
}

return 0;
}

Was macht der Quellcode eigentlich?

Länderquiz Version 3 legt in Schritt 1 die 25 Variablen für die Antworten des Benutzers an.

Schritt 2 besteht darin die Frage 1 auszugeben und speichert die Benutzereingabe in “antwort01“.

Schritt 3 ist dann die if-Anweisung und die prüft die vorherige Eingabe und gibt die nächste Frage aus. Schritt 4 speichert dann die zweite Antworten des Benutzers und so geht es dann weiter.

Von Torsten