Dzień Dobry,
Potrzebuje pomocy dla córki, mamy już program do dodawania, ale jak go przerobić na dzielenie?
#include<iostream>
using namespace std;
int NWD(int a, int b)
{
int pom;
while(b!=0)
{
pom = b;
b = a%b;
a = pom;
}
return a;
}
int NWW(int a, int b)
{
return a/NWD(a,b)*b;
}
int main()
{
int l1, l2, m1, m2; //liczniki i mianowniki
char kreska;
cout<<"Podaj pierwszy ułamek w formacie licznik/mianownik: ";
cin>>l1>>kreska>>m1;
cout<<"Podaj drugi ułamek w formacie licznik/mianownik: ";
cin>>l2>>kreska>>m2;
int licznik, mianownik; //licznik i mianownik ułamka wynikowego
mianownik = NWW(m1, m2);
int pom = licznik = mianownik/m1*l1 + mianownik/m2*l2;
licznik /= NWD(pom,mianownik);
mianownik /= NWD(pom,mianownik);
cout<<l1<<"/"<<m1<<" + "<<l2<<"/"<<m2<<" = "<<licznik<<"/"<<mianownik;
cin.ignore();
cin.get();
return 0;
}