inn C++



  • drakon schrieb:

    Normalerweise postet man die Fehlermeldung dazu. Sonst hilft uns das auch nicht weiter..

    Aber schau mal, ob du nicht ein } vergessen hast..

    Ach ja die meldung:

    ambiguous overload for 'operator>>' in 'std::cin >> "%d"'



  • So aus dem Bauch raus würde ich ja auch mal nach der } schauen.
    Nicht das der Compiler da irgendetwas falsch versteht ... 🕶



  • Scheppertreiber schrieb:

    So aus dem Bauch raus würde ich ja auch mal nach der } schauen.
    Nicht das der Compiler da irgendetwas falsch versteht ... 🕶

    so ich habe nochmal die do und while schleife verbessert.

    Ich habe immer noch probleme mit cin:

    int iSecret, iGuess;
    
      srand ( time(NULL) );
    
      iSecret = rand() % 10 + 1;
    
      do {
    
        cout << " Versuchen Sie die Geheime Nummer zwischen 1 und 10 zu knacken : " ;
        cin >> "%d" >> iGuess ;  // Genau hier habe ich meine Probleme :open_mouth: 
    
        if (iSecret < iGuess)
        {cout << " Die Geheime Nummer ist kleiner " ;}
    
        else if (iSecret>iGuess)
        {cout << " Die Geheime Nummer ist größer " ;}
    
       }
    
       while (iSecret!=iGuess);
       cout << " Super, sie haben gewonnen! " ;
    


  • Du musst den Typ bei std::cin nicht angeben.

    cin >> iGuess;
    


  • Du bist etwas zu großzügig mit den schließenden } 🕶 🕶 🕶



  • Scheppertreiber schrieb:

    Du bist etwas zu großzügig mit den schließenden } 🕶 🕶 🕶

    hey verbesser doch bitte meine Fehler. dieses Programm ist echt wichtig, BITTE 😃



  • #include <iostream>
    #include <ctime>

    #include <iostream>
    #include <ctime>
    
    int main()
    {
         using namespace std;
    
    	 int iSecret = 0;
    	 int iGuess = 0;
    
    	 srand ( time(NULL) );
    
    	 iSecret = rand() % 10 + 1;
    
    	 do 
    	 {
    
    	    cout << " Versuchen Sie die Geheime Nummer zwischen 1 und 10 zu knacken : " ;
    		cin >> iGuess;
    
    		if (iSecret < iGuess)
    		{
    			cout << " Die Geheime Nummer ist kleiner ";
    		}
    
    		else if (iSecret>iGuess)
    		{
    			cout << " Die Geheime Nummer ist groesser ";
    		}
    
    	 } while ( iSecret!=iGuess );
    
    	 cout << " Super, sie haben gewonnen! " ; 
    
    }
    


  • Johny schrieb:

    Ich möchte das Programm (Quelle: Internet) in C++ umschreiben. Ist aber ein bisschen kompliziert. Könnt ihr das machen ?? 😃

    Johny schrieb:

    Also gut, habe ich erledigt. Aber ich habe immer noch schwierigkeiten.
    der lässt sich nicht kompilieren 😡

    Johny schrieb:

    Ich habe immer noch probleme mit cin:

    Johny schrieb:

    hey verbesser doch bitte meine Fehler

    Du solltest lernen, Fehlermeldungen zu lesen. Wenn du wirklich nicht weiterkommst (kurz überlegen, was gemeint sein könnte, sollte drinliegen), kannst du die Fehlermeldungen noch hierhin kopieren. Aber einfach zu sagen "Ich habe Probleme, verbessert meine Fehler" zeugt nicht gerade von Interesse deinerseits.

    Davon abgesehen lernst du C++ nicht, indem du dir Code aus dem Internet zusammensammelst. Ein gut gemeinter Rat: Falls du ernsthaft vorhast, dich zu vertiefen, beschaffe dir ein gutes Buch. Tutorials sind oftmals schlecht (Bücher teilweise leider auch), Try&Error bringt besonders am Anfang nicht viel.

    Johny schrieb:

    dieses Programm ist echt wichtig, BITTE 😃

    Der Funktionalität nach muss das wohl stimmen. Durch dein Smiley wirkt der Satz dann noch gleich viel überzeugender. 😉



  • Es gibt aber immer wieder auch blöde die das dann auch noch machen.



  • sasiki schrieb:

    Es gibt aber immer wieder auch blöde die das dann auch noch machen.

    Ich liebe Hausaufgaben von Kindern zu Erledigen.



  • lol'd schrieb:

    sasiki schrieb:

    Es gibt aber immer wieder auch blöde die das dann auch noch machen.

    Ich liebe Hausaufgaben von Kindern zu Erledigen.

    tja wenn man auch so viel kann 😃


Anmelden zum Antworten