{"id":3014,"date":"2026-02-19T08:00:00","date_gmt":"2026-02-19T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=3014"},"modified":"2026-02-12T07:54:49","modified_gmt":"2026-02-12T06:54:49","slug":"c-laenderquiz-version-2","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2026\/02\/19\/c-laenderquiz-version-2\/","title":{"rendered":"C++ L\u00e4nderquiz Version 2"},"content":{"rendered":"\n<p><br>Die Erdkundestunde geht weiter und wir erstellen ein C++ L\u00e4nderquiz in Version 2\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><br><strong>Das C++ L\u00e4nderquiz Version 2:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;iostream>\n#include &lt;string>\n\nstruct Antwort {\nstd::string question;\nstd::string correctAnswer;\n};\n\nint main() {\nconst int numQuestions = 5; \/\/ Anzahl der Fragen\nAntwort questions&#91;numQuestions] = {\n{\"Was ist die Hauptstadt von Deutschland?\", \"Berlin\"},\n{\"Was ist die Haupstadt von Frankreich?\", \"Paris\"},\n{\"Was ist die Haupstadt von Spanien?\", \"Madrid\"},\n{\"Was ist die Hauptstadt von Italien?\", \"Rom\"},\n{\"Was ist die Hauptstadt von Portugal?\", \"Lissabon\"}\n};\n\nint correctAnswers = 0;\n\nfor (int i = 0; i &lt; numQuestions; ++i) {\nstd::cout &lt;&lt; questions&#91;i].question &lt;&lt; \"\\n\";\nstd::string userAnswer;\nstd::cin >> userAnswer;\n\nif (userAnswer == questions&#91;i].correctAnswer) {\ncorrectAnswers++;\nstd::cout &lt;&lt; \"Richtig!\\n\";\n}\nelse {\nstd::cout &lt;&lt; \"Falsch, die richtige Antwort ist: \" &lt;&lt; questions&#91;i].correctAnswer &lt;&lt; \"\\n\";\n}\n}\n\nif (correctAnswers >= numQuestions \/ 2) { \/\/ Beispiel f\u00fcr ein Kriterium\nstd::cout &lt;&lt; \"Du bist sehr gut in Erdkunde.\\n\";\n}\nelse {\nstd::cout &lt;&lt; \"Noch nicht so gut, aber du kannst es verbessern!\\n\";\n}\nreturn 0;\n}\n<\/code><\/pre>\n\n\n\n<p><strong>Was macht der Quellcode eigentlich?<\/strong><\/p>\n\n\n\n<p>Die Schreibweise wird immer noch nicht ignoriert und das Programm betrachtet \u201cberlin\u201c als falsche Antwort. Das soll hier und jetzt aber auch egal sein. Viel interessanter finde ich es, dass das Programm weiterl\u00e4uft und mit der n\u00e4chsten Frage weitermacht. Au\u00dferdem erlaubt das Programm noch keinen Ausstieg aus der Quizrunde. Der Benutzer ist also gezwungen das Spiel bis zum Ende zu spielen oder halt das Terminal auf die harte Tour zu schlie\u00dfen.<\/p>\n\n\n\n<p>Da dieser Code schon sehr komplex ist, werde ich in den n\u00e4chsten Versionen f\u00fcr das L\u00e4nderquiz wieder auf Version 1 zur\u00fcckgreifen. In diesem Code ist bereits ein \u201cstruct\u201c verbaut, ein Array, eine for-Schleife und eine if-else-Anweisung. F\u00fcr einen Anf\u00e4nger ist das vielleicht schon zu viel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Erdkundestunde geht weiter und wir erstellen ein C++ L\u00e4nderquiz in Version 2\u2026<\/p>\n","protected":false},"author":1,"featured_media":543,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[32],"class_list":["post-3014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding-club","tag-coding-club-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/3014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=3014"}],"version-history":[{"count":1,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/3014\/revisions"}],"predecessor-version":[{"id":3015,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/3014\/revisions\/3015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/543"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=3014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=3014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=3014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}