Dopiero zaczynam, czy ktoś mógłby mi pomóc
- Czy ten program do odejmowania ułamków jest dobrze napisany?
- Jak zmodyfikować ten program aby wyciągał całości z wyniku wtedy gdy jest to potrzebne?
- Jak zrobić program do mnożenia ułamków, w którym program wyciąga całości?
#include <iostream>
using namespace std;
int nwd_odejmowanie(int a, int b)
{
while (a!=b)
if (a>b) a-=b;
else b-=a;
return a;
}
int main()
{
int l1, l2, m1, m2, nww;
cout<<"Podaj licznik 1 ";
cin>>l1;
cout<<"Podaj mianownik 1 ";
cin>>m1;
cout<<"Podaj licznik 2 ";
cin>>l2;
cout<<"Podaj mianownik 2 ";
cin>>m2;
nww=m1*m2/nwd_odejmowanie(m1,m2);
cout<<endl;
cout<<l1<<"/"<<m1<<" - "<<l2<<"/"<<m2<<" = "<<(nww/m1*l1)-(nww/m2*l2)<<"/"<<nww;
cout<<endl;
return 0;
}