Taschnrechner



  • Du läßt das Rechenzeichen gar nicht einlesen:

    cin >> zeichen;
    

    Verstehst du überhaupt den von dir geposteten Programmcode???



  • Lies vllt. mal 3 Seiten weiter in deinem Buch, mit dem du grad arbeitest. 🙂



  • CoOoOoOoOL schrieb:

    Jöran schrieb:

    CoOoOoOoOL schrieb:

    Ich habe ein programmm geschrieben ... und direkt das Rechenzeichen eingeben kannn.

    hast du nicht

    hmmm kannst du es dann vllt. so ändern, wo man das rechenzeichen direkt eingeben kann?? 😃

    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    	int x, y;
        string zeichen;
    
        cout << "Hier können Sie rechnen: " ;
    
        cin >> x >> zeichen >> y;
    
    	cout << "Ihr Ergebnis ";
    
        if (zeichen == "+")  
    	{
    		cout << x + y; 
    	}
    	else if (zeichen == "-")
    	{
    		cout << x - y; 
    	}
    
        return 0;
    }
    

    Eingabe zum Beispiel: 5 + 5

    Wichtig: Leerzeichen beachten!



  • Jöran schrieb:

    Lies vllt. mal 3 Seiten weiter in deinem Buch, mit dem du grad arbeitest. 🙂

    nein ich arbeite nicht mit einem Buch.
    Ich hab es selber geschrieben.
    In einem Buch wäre es doch richtig gewesen 😉


  • Mod

    CoOoOoOoOL schrieb:

    Ich hab es selber geschrieben.

    Nein hast du nicht. Du hast Codeschnipsel aus anderen Programmen zusammengefügt, ohne sie zu verstehen.



  • SeppJ schrieb:

    CoOoOoOoOL schrieb:

    Ich hab es selber geschrieben.

    Nein hast du nicht. Du hast Codeschnipsel aus anderen Programmen zusammengefügt, ohne sie zu verstehen.

    Wie soll man code schnipsel aus anderen Programmen "zusammenfügen", wenn man angeblich nicht weiß wie C++ funktioniert??



  • #include <iostream>
    
    using namespace std;
    
    int calc(int x, char op, int y)
    {
      switch(op)
      {
        case '-':
          return x+y;
        case '+':
          return x-y;
      }
    
      return 0;
    }
    
    int main()
    {
      int x, y;
      char op;
    
      cout << "Hier können Sie rechnen: " ;
      cin >> x >> op >> y;
    
      int ergebnis = calc(x, op, y);
      cout << "Ihr Ergebnis: " << ergebnis;
    }
    

    so brauchst du keine Leerzeichen mehr - wenn du es verstehst, merkst du auch was...

    bb



  • Kleiner Fehler bei den return´s unskilled 😉



  • unskilled´s korrigierer schrieb:

    Kleiner Fehler bei den return´s unskilled 😉

    verräter :<



  • CoOoOoOoOL schrieb:

    Wie soll man code schnipsel aus anderen Programmen "zusammenfügen", wenn man angeblich nicht weiß wie C++ funktioniert??

    Mit Copy&Paste. 🤡


Anmelden zum Antworten