c++ - problem ze schematem

Tak jest problem polega na tym iz chcialbym aby ulamki byly wyswietlane z kreska ulamkowa. Dlatego tez wykombinowalem sobie ze na koncu funkcji pokaz dam linie w gore... ale niewiem jak to napisac:(
Ponizej kod programu:
Ponizej kod programu:
#include <cstdlib>
#include <iostream>
using namespace std;
struct ulamek
{
int licznik, mianownik;
};
ulamek czytaj()
{
ulamek a;
cout<<"Podaj licznik: ";
cin>>a.licznik;
cout<<"Podaj mianownik: ";
cin>>a.mianownik;
return a;
}
void pokaz(ulamek a)
{
cout<<a.licznik<<"\n"<<"-\n"<<a.mianownik<<" ";
}
/*////////////////////////////////////////////////////////////////////////////*/
ulamek iloczyn (ulamek u1, ulamek u2)
{ ulamek w;
w.licznik=u1.licznik*u2.licznik;
w.mianownik=u1.mianownik*u2.mianownik;
return w;
}
/*////////////////////////////////////////////////////////////////////////////*/
ulamek dodawanie (ulamek u1, ulamek u2)
{ ulamek w;
w.licznik=(u1.licznik*u2.mianownik)+(u2.licznik*u1.mianownik);
w.mianownik=u1.mianownik*u2.mianownik;
return w;
}
/*////////////////////////////////////////////////////////////////////////////*/
ulamek odejmowanie (ulamek u1, ulamek u2)
{ ulamek w;
w.licznik=(u1.licznik*u2.mianownik)-(u2.licznik*u1.mianownik);
w.mianownik=u1.mianownik*u2.mianownik;
return w;
}
/*////////////////////////////////////////////////////////////////////////////*/
ulamek dzielenie (ulamek u1, ulamek u2)
{ ulamek w;
w.licznik=u1.licznik*u2.mianownik;
w.mianownik=u1.mianownik*u2.licznik;
return w;
}
/*////////////////////////////////////////////////////////////////////////////*/
int main()
{int k;
double a,b;
ulamek u,u1,u2;
cout<<"Wybierz rodzaj dzialania na ulamkach:\n";
cout<<"1-iloczyn, 2-dodawanie, 3-odejmowanie, 4-dzielenie\n";
cin>>k;
switch (k){
case 1: u1=czytaj();
u2=czytaj();
pokaz (u1);
cout<<"*";
pokaz (u2);
cout<<"=";
pokaz (iloczyn (u1,u2));
cout<<"\n";
break;
case 2: u1=czytaj();
u2=czytaj();
pokaz (u1);
cout<<"+";
pokaz (u2);
cout<<"=";
pokaz (dodawanie (u1,u2));
break;
case 3: u1=czytaj();
u2=czytaj();
pokaz (u1);
cout<<"-";
pokaz (u2);
cout<<"=";
pokaz (odejmowanie (u1,u2));
break;
case 4: u1=czytaj();
u2=czytaj();
pokaz (u1);
cout<<"/";
pokaz (u2);
cout<<"=";
pokaz (dzielenie (u1,u2));
break;
default: cout<<"Brak takiego wyboru\n";
}
system("PAUSE");
return EXIT_SUCCESS;
}