Beliebig viele Rechenschritte



  • Hi,

    ich bin Neuling was C++ angeht und habe mal eine Frage an die Spezialisten unter euch 😉
    Ich muss für die Uni ein Programm schreiben, welche einfache Rechenoperationen, sprich + - * und /, ausführt. Ich kenne es bislang aber nur so dass man mit int die Anzahl der benötigten Variablen vorher festlegt, wie hier:

    int main()
    {
      cout << "Bitte geben Sie drei Zahlen ein!" << endl;
      int x, y, z,
    

    Wie kann ich es verändern, so dass beliebig viele zahlenwerte und rechenschritte ausgeführt werden können.

    Vielen Dank schonmal im Voraus
    Annika



  • int main()
    {
      cout << "Bitte geben Sie drei Zahlen ein!" << endl;
      int x, y, z;
      char rechenoperator;
    
      //eingabe von x und y und rechenoperator
    
      //rechne rechne, zum beispiel mit switch, zum beispiel z=x*y
    
      //und jetzt kommts:
      x=z; // !
    
      //eingabe von und y und rechenoperator
    
      //rechne rechne, zum beispiel mit switch, zum beispiel z=x*y
    
      //und jetzt kommts wieder:
      x=z; // !
    
      //eingabe von und y und rechenoperator
    
      //rechne rechne, zum beispiel mit switch, zum beispiel z=x*y
    
      //und jetzt kommts wieder:
      x=z; // !
    
      //eingabe von und y und rechenoperator
    
      //rechne rechne, zum beispiel mit switch, zum beispiel z=x*y
    

    So im Prinzip, nur mußte das Programm unendlich lang sein.
    Aber das kann man auch mit einer Schleife lösen.



  • wie wäre es mit einen String, den man dann einfach auseinander nimmt und dann berechnet. So muss man nicht unmengen an Codezeilen schreiben und ist flexibel.


Anmelden zum Antworten