Hi ich habe vor kurzer zeit mit C++ angefangen. Ich habe jetzt aber ien problem mit einem program hier der Quelltext.
Wenn ich dort subtrahieren, multiplizieren ,oder dividieren muss ich immer + eingeben damit es funktioniert wenn ich subtrahieren will und 3-2 eingebe kommt 3-2=5 wenn ich aber im Bereich der Subtraktion 3+2 eingebe kommt 3+2=1. was hab ich falsch gemacht ??
//ConsoleApp2.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int befehl;
cout << endl;
cout << " Zahlen addieren <1>" << endl;
cout << " Zahlen subtrahieren <2>" << endl;
cout << " Zahlen multiplizieren <3>" << endl;
cout << " Zahlen dividieren <4>" << endl;
cout << " Ihre Eingabe : " ;
cin >> befehl;
switch(befehl)
{
case 0:cout << endl;
cout << " programm beenden" << endl;
break;
case 1:cout << endl;
cout << " Geben sie die zu berechnende Formel an (z.B. 2+3): " ;
double x,y;
std::cin>>x>>y;
std::cout<<x+y;
break;
case 2:cout << endl;
cout << " Geben sie die zu berechnende Formel an (z.B. 4+3)( Es ist WICHTIG das sie plus eingeben): " ;
double a,c;
std::cin>>a>>c;
std::cout<<a-c;
break;
case 3:cout << endl;
cout << " Geben sie die zu berechnende Formel an (z.B. 4+3)( Es ist WICHTIG das sie plus eingeben): " ;
double d.e;
std::cin>>d>>e;
std::cout<<d*e;
break;
case 4:cout << endl;
cout << " Geben sie die zu berechnende Formel an (z.B. 4+3)( Es ist WICHTIG das sie plus eingeben): " ;
double f,g;
std::cin>>f>>g;
std::cout<<f/g;
break;
default:cout << endl;
cout << " Ungueltige Eingabe " << endl;
break;
}
cin.get();
cin.get();
return 0;
}
Wenn ich dort subtrahieren, multiplizieren ,oder dividieren muss ich immer + eingeben damit es funktioniert wenn ich subtrahieren will und 3-2 eingebe kommt 3-2=5 wenn ich aber im Bereich der Subtraktion 3+2 eingebe kommt 3+2=1. was hab ich falsch gemacht ??