Kleiner Taschenrechner programmieren



  • Liebe Community.
    Ich bin absoluter Neuling im Programmieren. Im Studium muss ich jedoch C++ lernen.
    Nun wollte ich einen kleinen Taschenrechner mit den 4 Grundoperationen programmieren. Ich finde den Fehler im Code jedoch nicht:

    #include "stdafx.h"
    #include <iostream>
    #include <cmath>
    using namespace std; 
    
    int main (void)
    {
    	double zahl1, zahl2, ergebnis; 
    	char rechenoperation; 
    
    	cout << "geben sie eine Rechnung mit 2 Zahlen und einer der 4 Grundoperationen ein \n" ; 
    
    	cin >> zahl1 >> rechenoperation >> zahl2; 
    
    	switch(rechenoperation)
    	{
    		case '+'		:	cout << zahl 1 << " + " << zahl2 << " = " << zahl1+zahl2; break; 
    		case '-'		:	cout << zahl 1 << " - " << zahl2 << " = " << zahl1-zahl2; break; 
    		case '*'		:	cout << zahl 1 << " * " << zahl2 << " = " << zahl1*zahl2; break; 
    		case '/'		:	cout << zahl 1 << " / " << zahl2 << " = " << zahl1/zahl2; break; 
    
    		default: cout << "Rechenoperation ungültig!" ; 
    	}
    
    	system("pause"); 
    	return 0;
    };
    

    kann mir jemand behilflich sein? Wahrscheindlich liegt es an der Switch-Anweisung...Jemand eine Idee?
    Vielen Dank und Liebe Grüsse,
    Pueggel



  • Und "der Fehler" ist?



  • Mal für den Anfang:
    http://www.c-plusplus.net/forum/200753

    Versuchs dann nochmal.


  • Mod

    Du hast ein bisschen viele Leerzeichen in deinen Variablennamen.



  • @ Kleiner Troll: Was genau hättest du dann anders gemacht in meinem Post?

    Vielen Dank SeppJ!
    Die Abstände in den Variablen waren effektiv die Fehler. Ich habe den Code sehr häufig durchgelesen, den Fehler jedoch nicht gefunden..
    Danke euch allen für die schnellen Antworten!



  • Pueggel schrieb:

    @ Kleiner Troll: Was genau hättest du dann anders gemacht in meinem Post?

    Vielleicht hätte er die Fehlermeldungen des Compilers ebenfalls geschrieben.


Anmelden zum Antworten