ja es ist primitiv und ja es ist nicht elegant
und es hat auch noch einen fehler...
aber ich sehe ihn nihct.
ihr?
Code:
#include <stdlib.h>
#include <iostream.h>
#include <stdio.h>
#include <ctype.h>
int main ()
{
double x,y ;
char c ;
do
{
cout << "bitte zaehler eingeben: " ;
if(! (cin >> x))
{
cerr << endl << endl << "zaaahhlen junge..... zaahlen!" << endl << "auf, nochma!" << endl << endl;
continue;
}
cout << "bitte nenner eingeben: " ;
if(! (cin >> y))
{
cerr << endl << endl << "zaaahhlen junge..... zaahlen!" << endl << "auf, nochma!" << endl<< endl;
continue;
}
if(y==0)
{
cout << endl << "division durch 0.... schaem dir!" << endl;
cout << "probiers nochma!" <<endl <<endl;
continue;
}
else
{
cout << "das ergebnis ist: " <<x/y << endl ;
}
cout << endl;
cout << "hast du genug? weicheier druecken e oder E" << endl;
cin >> c;
cout << endl;
if (c=='e') break;
if (c=='E') break;
}while (1);
cout << "Weichei....Abbrecher....Rausgeher!!" << endl ;
getchar ();
return 0;
} wenn man einen buchstaben bei für x und y eingibt sollte der code in der if anweisung ausgeführt werden. das tut er auch, aber danach macht das programm gaaanz blöde dinge...