Register for your free account! | Forgot your password?

You last visited: Today at 02:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Fragen]Quiz

Discussion on [Fragen]Quiz within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2006
Posts: 29
Received Thanks: 0
[Fragen]Quiz

Vorneweg, ich bin ein anfänger, wie man auch an den fragen sehen wird
Code:
#include <iostream>
#include <string>

using namespace std;

int main()
{
    cout<<"Willkommen zum  Quiz\n\n";
    cout<<"Achten Sie auf groß- und kleinschreibung!\n\n";
    cout<<"Drücken Sie Enter um das Quiz zu starten!";
    string anfang;
    cin>>anfang;
        cout<<"\n1.Frage: Was ist die Hauptstadt von Deutschland? ";
        string antwort1;
        cin>>antwort1;
        string ergebnis1;
        ergebnis1="Berlin";
            if(antwort1==ergebnis1)
            {
            cout<<"\n"<<ergebnis1<<" ist richtig!";
            }
            else
            {
            cout<<"\n"<<antwort1<<" ist falsch, die richtige Antwort ist "<<ergebnis1<<"!";
            }
        cout<<"\n2.Frage: Was ist die Hauptstadt von Italien? ";
        string antwort2;
        cin>>antwort2;
        string ergebnis2;
        ergebnis2="Rom";
            if(antwort2==ergebnis2)
            {
            cout<<"\n"<<ergebnis2<<" ist richtig!";
            }
            else
            {
            cout<<"\n"<<antwort2<<" ist falsch, die richtige Antwort ist "<<ergebnis2<<"!";
            }
        cout<<"\n3.Frage: Was ist die Hauptstadt von Spanien? ";
        string antwort3;
        cin>>antwort3;
        string ergebnis3;
        ergebnis3="Madrid";
            if(antwort3==ergebnis3)
            {
            cout<<"\n"<<ergebnis3<<" ist richtig!";
            }
            else
            {
            cout<<"\n"<<antwort3<<" ist falsch, die richtige Antwort ist "<<ergebnis3<<"!";
            }
        cout<<"\n4.Frage: Was ist die Hauptstadt von England? ";
        string antwort4;
        cin>>antwort4; 
        string ergebnis4;
        ergebnis4="London";
            if(antwort4==ergebnis4)
            {
            cout<<"\n"<<ergebnis4<<" ist richtig!"; 
            }
            else
            {
            cout<<"\n"<<antwort4<<" ist falsch, die richtige Antwort ist "<<ergebnis4<<"!";
            }  
        cout<<"\n5.Frage: Was ist die Hauptstadt von Russland? ";
        string antwort5;
        cin>>antwort5;
        string ergebnis5;
        ergebnis5="Moskau";
            if(antwort5==ergebnis5)
            {
            cout<<"\n"<<ergebnis5<<" ist richtig!";
            }
            else
            {
            cout<<"\n"<<antwort5<<" ist falsch, die richtige Antwort ist "<<ergebnis5<<"!";
            }
        cout<<"\n6.Frage: Was ist die Hauptstadt von Holland? ";
        string antwort6;
        cin>>antwort6;
        string ergebnis6;
        ergebnis6="Amsterdam";
            if(antwort6==ergebnis6)
            { 
            cout<<"\n"<<ergebnis6<<" ist richtig!";
            }
            else
            {
            cout<<"\n"<<antwort6<<" ist falsch, die richtige Antwort ist "<<ergebnis6<<"!";
            }
if(antwort1==ergebnis1 && antwort2 == ergebnis2 && antwort3 && ergebnis3
&& antwort4==ergebnis4 && antwort5 == ergebnis5 && antwort6==ergebnis6)
{
cout<<"\n\nHerzlichen Glückwunsch du hast alle Fragen richtig beantwortet!\n";
}
else
{
cout"<<\n\nSchade du hast nicht alles richtig beantwortet! Versuche es doch nochmal!\n";
}
system("PAUSE");    
}
Es funktioniert, wenn ich den letzten abschnitt weglasse:
Code:
if(antwort1==ergebnis1 && antwort2 == ergebnis2 && antwort3 && ergebnis3
&& antwort4==ergebnis4 && antwort5 == ergebnis5 && antwort6==ergebnis6)
{
cout<<"\n\nHerzlichen Glückwunsch du hast alle Fragen richtig beantwortet!\n";
}
else
{
cout"<<\n\nSchade du hast nicht alles richtig beantwortet! Versuche es doch nochmal!\n";
}
1) Kann man nur eine Bedingung per if machen? Wenn man hier guckt (ganz unten..) da sind 2 Bedingungen.

2) Könnte man nicht die richtige ergebnisse zählen und am ende sagen zb: Du hast 6 von 6 antworten richtig beantwortet u.s.w. , also wenn die antwort richtig ist, dann +1 jeweils. (Diese Lösung wär mir lieber als die erste)

3) Wie sieht mein code allgemein aus? Könnte man ihn einfacher schreiben bzw. kürzer? Keine Lösung schreiben sondern nur Tipps!

4) Wie kann man ß,ü,ä,ö u.s.w. richtig anzeigen lassen?

Das wären zunächst einmal meine Fragen, würde mich über antworten freuen
bla1447 is offline  
Old 01/20/2008, 12:52   #2
 
elite*gold: 0
Join Date: Dec 2007
Posts: 652
Received Thanks: 132
2. Ich hab dir mal meine Source zu nem Quiz hochgeladen ;D
3.Besser einrücken, in Funktionen auslagern, siehe Source ;D
4.Google nach OEM-Code
Attached Files
File Type: rar Quiz.rar (2.8 KB, 3 views)
MeepMoep is offline  
Thanks
1 User
Old 01/20/2008, 13:04   #3
 
elite*gold: 0
Join Date: Sep 2006
Posts: 29
Received Thanks: 0
sehr nice, werds mir später genauer anschauen da ich jetzt keine Zeit habe
bla1447 is offline  
Old 01/20/2008, 13:44   #4
 
elite*gold: 0
Join Date: Sep 2006
Posts: 7
Received Thanks: 0
für die anzeige wieviele lösungen man richtig hat musst du einfach nur eine int variable erstellen diese wird bei jeder richtigen lösung +1 gesetzt das geht mit dem befehl
Code:
variable++;
das fügst du einfach immer da ein wo die if bedingung stimmt und lässt dir dann später die variable mit printf() am besten anzeigen meemoep hat für den befehl hier auch nen kleines tut geschrieben.
Burner999 is offline  
Reply


Similar Threads Similar Threads
GM quiz bot
02/14/2010 - General Gaming Discussion - 1 Replies
i use ac tools for my macros in hero online. but i need a gm quiz bot. Help me please. Other all in one bots doesnt for me (in turkish server) thanks...
WAR Quiz
11/27/2009 - General Gaming Discussion - 21 Replies
Um hier mal ein bisschen Stimmung in den Laden zu bringen starte ich hier jetzt mal ein Quiz. Sollte eigentlich jeder kennen ;) Der ERSTE der die Frage bewantwortet stellt die nächste Frage. Schwierigkeit und Thema wählt ihr aus, einzige Bedingung ist natürlich, das eure Frage was mit Warhammer zu tun haben muss. (Man kann also genauso eine Frage zu einem Klassenmeisterschafts-Talent stellen wie eine Lore-Frage). Ich fang dann einfach mal mit was leichtem an: Nenne die 5 Götter des...
Translated Quiz!
08/21/2009 - EO PServer Hosting - 8 Replies
Anyone have wasted time of making questions? maby want share your work ?
Quiz.
01/08/2009 - CO2 Programming - 10 Replies
Hello.... i got an question. Is there any way that C# can use "right click" or press a key , like "F1" or any others...?



All times are GMT +2. The time now is 02:34.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.