Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //gibt detailliert den Fehler an
- struct fehler_zahl
- {
- bool fehler_int; //n1 und n2 dürfen nicht 0 sein
- int teile_null; // 1=ja, 0=nein
- int fehler_char; // 0=gültig 1=float, 2=zeichen
- };
- //struktur Fehler (ist verschachtelt)
- struct fehler
- {
- bool ungultig;
- struct fehler_zahl b1_nenner;
- struct fehler_zahl b2_nenner;
- struct fehler_zahl b1_zahler;
- struct fehler_zahl b2_zahler;
- bool division_zero; //Wenn z2=0
- bool fehler_op; //ungültiger op
- };
- class fehlerhandling
- {
- private:
- struct fehler err;
- struct fehler fehler_kontrolle();
- char op; //Variablen für Fehler erkennung
- char z1_nenner[GROESSE];
- char z1_zahler[GROESSE];
- char z2_nenner[GROESSE];
- char z2_zahler[GROESSE];
- //Varaiblenprototypen
- int pruefen_integer_neg(char eingabe[GROESSE]);
- int pruefen_float(char eingabe[GROESSE]);
- int pruefen_integer_pos(char eingabe[GROESSE]);
- public:
- struct fehler set_error_funktion(char* b1_nen, char*b1_za, char*b2_nen, char*b2_za, char rechen_op);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement