Napisałem program , który skraca ułamki ale nie uwzględnia mi liczb całkowitych np 8/5= 1 3/5 czy by ktoś podpowiedział jak to zrobić z góry dzięki
using namespace std;
int NWD(int a,int b)
{
int x;
while(b)
{
x = b;
b = a % b;
a = x;
}
return a;
}
int main()
{
int a,b,nwd;
cout << "Podaj licznik: " << endl;
cin >> a;
cout << "Podaj mianownik: " << endl;
cin >> b;
nwd=NWD(a,b);
cout<<a<<"/"<<b<<"=";
cout<<a/nwd<<"/";
cout<<b/nwd<<endl;
return 0;
}