Advertisement
Guest User

Untitled

a guest
May 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. //gibt detailliert den Fehler an
  2. struct fehler_zahl
  3. {
  4.     bool fehler_int; //n1 und n2 dürfen nicht 0 sein
  5.     int teile_null;  // 1=ja, 0=nein
  6.     int fehler_char; // 0=gültig 1=float, 2=zeichen
  7. };
  8.  
  9. //struktur Fehler (ist verschachtelt)
  10. struct fehler
  11. {
  12.     bool ungultig;
  13.     struct fehler_zahl b1_nenner;
  14.     struct fehler_zahl b2_nenner;
  15.     struct fehler_zahl b1_zahler;
  16.     struct fehler_zahl b2_zahler;
  17.     bool division_zero; //Wenn z2=0
  18.     bool fehler_op; //ungültiger op
  19. };
  20.  
  21.  
  22. class fehlerhandling
  23. {
  24. private:
  25.     struct fehler err;
  26.     struct fehler fehler_kontrolle();
  27.     char op;  //Variablen für Fehler erkennung
  28.     char z1_nenner[GROESSE];
  29.     char z1_zahler[GROESSE];
  30.     char z2_nenner[GROESSE];
  31.     char z2_zahler[GROESSE];
  32.  
  33.  
  34.     //Varaiblenprototypen
  35.     int pruefen_integer_neg(char eingabe[GROESSE]);
  36.     int pruefen_float(char eingabe[GROESSE]);
  37.     int pruefen_integer_pos(char eingabe[GROESSE]);
  38.  
  39. public:
  40.     struct fehler set_error_funktion(char* b1_nen, char*b1_za, char*b2_nen, char*b2_za, char rechen_op);
  41.  
  42. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement