Hallo
soweit sogut, rechnen tut er schonmal hier ist der Code :
#include <iostream> // Input Output Bibliothek
using namespace std;
void Aufforderung() // Funktion ohne Rückgabewert
{
cout << "Bitte geben Sie eine Zahl ein";
cout << endl;
}
void error()
{
cout << "nicht moeglich!";
cout << endl;
}
void errordivide()
{
cout << "teilen durch 0 nicht moeglich!";
cout << endl;
}
int main ()
{
int zeichen;
double zahl1, zahl2, ergebnis;
cout << endl;
cout << "Geben Sie die Rechenart ein: [1] -> + [2] -> - [3) -> * [4] -> / ";
cin >> zeichen;
if( zeichen < 0 || zeichen > 4 ) error();
Aufforderung();
cin >> zahl1;
Aufforderung();
cin >> zahl2;
if(zeichen == 1){
ergebnis = zahl1 + zahl2;
cout <<"Das Ergebins lautet:";
cout << ergebnis;
cout << endl;}
if (zeichen == 2){
ergebnis = zahl1 - zahl2;
cout <<"Das Ergebins lautet:";
cout << ergebnis;
cout << endl;}
if (zeichen == 3){
ergebnis = zahl1 * zahl2;
cout <<"Das Ergebins lautet:";
cout << ergebnis;
cout << endl;}
if (zeichen == 4){
if(zahl2 == 0) errordivide();
else if (ergebnis = zahl1 / zahl2);
cout <<"Das Ergebins lautet:";
cout << ergebnis;
cout << endl;}
system("pause");
return (0);
}
Er hat noch ein paar "Kinderkrankheiten" wie teilen durch null funktioniert noch nicht so recht und was mein Hauptproblem ist, die eingabe von Buchstaben, ich möchte das er eine Fehlermeldung ausgibt und wieder in die Auswahl zurückspringt, jedoch steh ich da grade n bisis auf dem Schlauch ^^ kann mit jmd helfen ^^