Brauche Hilfe Fehler noch etwas unklar!?



  • Hallo @ all ich mache mir gerade ein Quiz eigentlich nicht so schwer blos jetzt hab ich bei Thema1 frage zwei probleme das er egal was ich antworte dann immer falsch ausgibt... also scheint mit der variablen was nicht hinzuhauen... zumindestens meine vermutung...
    achtet nicht auf die iostream.h hab mir gerade schon sagen lassen das dass veraltet ist ich hab den borlander von der schule und will mich mit dem bissl einüben sonst deswegen einfach drüber hinweg sehn 😉

    Bei if (cant2=="wasser") hab ich es auch schon mit 'wasser' probiert aber weiß einfach nicht weiter er springt immer gleich in die ist falsch anweisung...

    Hier nochmal der Komplette Code:

    //---------------------------------------------------------------------------
    #include <iostream.h>
    #include <string>
    //---------------------------------------------------------------------------
    int main()
    {
    cout <<"---------------------------------Quiz Programm-----------------------------v.1.0" <<endl <<endl;
    cout <<"Hier werden dir Fragen gestellt und Du musst Sie einfach beantworten."<<endl;
    
    //VARIABLEN.....................................................................................................................
    char cthema1=1, cthema2=2, cthema3=3, cweiter;
    char cant2[6] ="wasser";
    int iant1=1989;
    
    //VARIABLEN ende................................................................................................................
    cout <<"Waehle eine der folgenden drei Themen aus [1,2,3]:" <<endl <<endl;
    cout <<"1=Thema Marian, 2=Thema Sport, 3=Thema Computer" <<endl <<endl;
    cin >> cthema1,cthema2,cthema3;
    
    switch(cthema1)
    {
    case '1': cout <<"Du hast das Thema Marian genommen, gute Wahl!" <<endl <<endl;
              cout <<"________________________________________________________________________________"<<endl <<endl;
    
       do
       {
              cout <<"1.) In welchem Jahr ist Marian Geboren? [jjjj]" <<endl;
              cin >>iant1;
                  if (iant1==1989)
                  {
                     cout <<"Das war Richtig!" <<endl <<endl <<endl <<endl;
                  }
                  else
                  {
                     cout <<"Das war leider falsch!" <<endl;
                  }
                     cout <<"Weiter[w] oder nochmal[n] versuchen?" <<endl;
                     cin >>cweiter;
       }while(cweiter=='n' || cweiter=='N');
    
       do
       {
              cout <<"2.)Wo haelt er sich am liebsten auf?" <<endl;
              cout <<"[HINWEIS: Antwort besteht aus einem Wort und muss klein geschrieben werden]"<<endl;
              cin >>cant2;
                  if (cant2=="wasser")
                  {
                     cout <<"Das war Richtig!" <<endl <<endl <<endl <<endl;
                  }
                  else
                  {
                     cout <<"Das war leider falsch!" <<endl;
                  }
                     cout <<"Weiter[w] oder nochmal[n] versuchen?" <<endl;
                     cin >>cweiter;
       }while(cweiter=='n' || cweiter=='N');
    
              break;
    case '2': cout <<"Du hast das Thema Sport genommen, gute Wahl!";
              break;
    case '3': cout <<"Du hast das Thema Computer genommen, gute Wahl!";
              break;
    default: ;
    
    }
    getchar();
    return 0;
    }
    //---------------------------------------------------------------------------
    


  • Hier gehts weiter, ein Thread reicht:

    http://www.c-plusplus.net/forum/viewtopic-var-t-is-264928-and-highlight-is-.html
    (sieh dir meine EDITs an)


Anmelden zum Antworten