chciałbym wiedzieć w którym miejscu miałbym to zedytować bo nie za bardzo się w tym wszystkim łapię :/ muszę "Modyfikacja polega na
zastosowaniu instrukcji wyboru w funkcji main() oraz opracowaniu funkcji mnożenia.
Funkcje odejmowanie i dzielenie trzeba opracować" nic z tego nie rozumiem
#include <iostream>
using namespace std;
int nwd(int a,int b)
{
int w;
if (a<0) a=-a;
if (b<0) b=-b;
while (a!=b)
{
if (a<b) b=b-a;
if (a>b) a=a-b;
w=a;
return w;
}
}
int nww(int a,int b)
{
int w;
w=(a*b)/nwd(a,b);
return w;
}
void dodawanie(int li1, int mi1,int li2,int mi2)
{
int l,m,wm;
wm=nww(mi1,mi2);
m=wm;
l=wm/mi1*li1+wm/mi2*li2;
cout<<endl<<li1<<"/"<<mi1<<"+"<<li2<<"/"<<mi2<<"="<<l<<"/"<<m;
}
void odejmowanie(int li1, int mi1,int li2,int mi2)
{
}
void mnozenie(int li1, int mi1,int li2,int mi2)
{
int l,m;
m=mi1*mi2;
l=li1*li2;
cout<<endl<<li1<<"/"<<mi1<<"*"<<li2<<"/"<<mi2<<"="<<l<<"/"<<m;
}
void dzielenie(int li1, int mi1,int li2,int mi2)
{
}
int main()
{
int l1,m1,l2,m2;
char zn;
cout<<"podaj licznik pierwszego ulamka :";
cin>>l1;
cout<<endl<<"podaj mianownik pierwszego ulamka :";
cin>>m1;
cout<<endl<<"podaj licznik drugiego ulamka :";
cin>>l2;
cout<<endl<<"podaj mianownik drugiego ulamka :";
cin>>m2;
cout<<endl<<"podaj znak dzialania :";
cin>>zn;
cout<<endl<<"nasze ulamki to "<<l1<<"/"<<m1<<" oraz "<<l2<<"/"<<m2<<endl;
switch (zn)
{
case'+': dodawanie(l1,m1,l2,m2);
break;
case'-': odejmowanie(l1,m1,l2,m2);
break;
case'*': mnozenie(l1,m1,l2,m2);
break;
case'/': dzielenie(l1,m1,l2,m2);
break;
}
return 0;
}