#include <iostream.h> // ACHTUNG, FUNKTIONIERT NOCH NICHT!!!
#include <iomanip.h>
class bruch
{public:
        float z1, z2, n1, n2, ggt, ggt_max;
        void eingabe();
        void kuerzen();
        void ausgabe();
      };
      
void eingabe() {
     cout << "Eingabe des Zaehlers:  ";
     cin >> z1;
     cout << "Eingabe des Nenners:   ";
     cin >> n1;}

void kuerzen() {
     if (z1>=n1) ggt_max=n1;
     else ggt_max=z1;
      for (ggt=1; ggt<=ggt_max; ggt++)
      {if ((z1%ggt==0) && (n1%ggt==0))
      {z2=z1/ggt; n2=n1/ggt;}
      }
     }
     
void ausgabe() {
     cout << setw(8) << z1 << setw(10) << z2 << "\n";
     cout << "    ---- = ----\n";
     cout << setw(8) << n1 << setw(10) << n2;}

int main()
{
bruch gesucht;
gesucht.eingabe;
gesucht.kuerzen;
gesucht.ausgabe;
cout <<" Programmende ";
cin.get();
cin.get(); 
return(0);   
}
