/* Taschenrechner der die Grundrechnungsarten mit 3 Zahln bearbeiten kann und
dabei Punkt vor Strich beachtet.
Dabei soll nur iostream.h, conio.h cin, cout und if else verwendet werden.
*/
#include <iostream.h>
#include <conio.h>
double Zahl1, Zahl2, Zahl3, Erg;
char Op1, Op2;
void main (void)
{
//Zahln und Operatoren einlesen
cout << "Erste Zahl eingeben: ";
cin >> Zahl1;
cout << "Bitte Rechenoperation eingeben (+ - * /): ";
cin >> Op1;
cout << "Zweite Zahl eingeben: ";
cin >> Zahl2;
cout << "Bitte Rechenoperation eingeben (+ - * /): ";
cin >> Op2;
cout << "Dritte Zahl eingeben: ";
cin >> Zahl3;
if (Op1 == '+' && Op2 == '+')
{ Erg = Zahl1 + Zahl2 + Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '+' && Op2 == '-')
{ Erg =Zahl1 + Zahl2 - Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '+' && Op2 == '*')
{ Erg = (Zahl2 * Zahl3) + Zahl1;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '+' && Op2 == '/')
{ Erg = (Zahl2 / Zahl3) + Zahl1;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '-' && Op2 == '+')
{ Erg = Zahl1 - Zahl2 + Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '-' && Op2 == '-')
{ Erg = Zahl1 - Zahl2 - Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '-' && Op2 == '*')
{ Erg = (Zahl2 * Zahl3) - Zahl1;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '-' && Op2 == '/')
{ Erg = (Zahl2 / Zahl3) - Zahl1;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '*' && Op2 == '+')
{ Erg = (Zahl1 * Zahl2) + Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '*' && Op2 == '-')
{ Erg = (Zahl1 * Zahl2) - Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '*' && Op2 == '*')
{ Erg = Zahl1 * Zahl2 * Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '*' && Op2 == '/')
{ Erg = Zahl1 * Zahl2 / Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '/' && Op2 == '+')
{ Erg = (Zahl1 / Zahl2) + Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '/' && Op2 == '-')
{ Erg = (Zahl1 / Zahl2) - Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '/' && Op2 == '*')
{ Erg = Zahl1 / Zahl2 * Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
else if (Op1 == '/' && Op2 == '/')
{ Erg = Zahl1 / Zahl2 / Zahl3;
cout << "Ergebnis: ";
cout << Erg;
}
while(1);
}