Błąd w linice 48
#include<iostream>
using namespace std;
int NWD(int a, int b)
{
int pomoc;
while(b!=0)
{
pomoc = b;
b = a%b;
a = pomoc;
}
return a;
}
int NWW(int a, int b)
{
return a/NWD(a,b)*b;
}
int main()
{
int licz1, licz2, mian1, mian2; //liczniki i mianowniki
char kreska;
cout<<"Podaj pierwszy ulamek( licznik/mianownik): ";
cin>>licz1>>kreska>>mian1;
cout<<"Podaj drugi ulamek (licznik/mianownik): ";
cin>>licz2>>kreska>>mian2;
int licz3, mian3; //licznik i mianownik u³amka wynikowego
mian3 = NWW(mian1, mian2);
int pomoc = licz3 = mian3/mian1*licz1 + mian3/mian2*licz2;
licz3 /= NWD(pomoc,mian3);
mian3 /= NWD(pomoc,mian3);
int x, y, liczba1;
if(licz3>mian3);
{
x=licz3; y=mian3;
liczba1 = (x - (licz3 % mian3 )) / mian3;
cout<<liczba1<<x<<"/"<<mian3;
}
else
{
cout<<licz1<<"/"<<mian1<<" + "<<licz2<<"/"<<mian2<<" = "<<licz3<<"/"<<mian3;
}
return 0;
}