Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- int wczytywanie_liczby()
- {
- int n;
- cout<<"Podaj licznik ulamka pierwszego : ";
- cin>>n;
- return n;
- }
- int wczytywanie_liczby1()
- {
- int n;
- do
- {
- cout<<"Podaj mianownik ulamka pierwszego : ";
- cin>>n;
- }
- while (n<=0);
- return n;
- }
- int wczytywanie_liczby2()
- {
- int n;
- do
- {
- cout<<"Podaj licznik ulamka drugiego : ";
- cin>>n;
- }
- while (n<=0);
- return n;
- }
- int wczytywanie_liczby3()
- {
- int n;
- do
- {
- cout<<"Podaj mianownik ulamka drugiego : ";
- cin>>n;
- }
- while (n<=0);
- return n;
- }
- int nwd(int y, int b)
- {
- int a;
- while (b>0)
- {
- a=y%b;
- y=b;
- b=a;
- }
- cout<< "Najwiekszy wspolny dzielnik: " << y << endl;
- return y;
- }
- int nww(int y, int b)
- {
- cout<<"NWW wynosi : "<< (y*b)/nwd(y, b)<<endl;
- return y;
- }
- void dodawanie(int n, int y, int a, int b)
- {
- int o, p;
- o=nww(y, b)/y*n;
- p=nww(y, b)/b*a;
- cout<<"WYNIK DODAWANIA = "<<o+p<<" / "<<nww(y, b)<<endl;
- }
- void odejmowanie(int n, int y, int a, int b)
- {
- int o, p;
- o=nww(y, b)/y*n;
- p=nww(y, b)/b*a;
- cout<<"WYNIK ODEJMOWANIA = "<<o-p<<" / "<<nww(y, b)<<endl;
- }
- void mnozenie(int n, int y, int a, int b)
- {
- cout<<"WYNIK MNOZENIA = "<<n*a<<" / "<<y*b<<endl;
- }
- void dzielenie(int n, int y, int a, int b)
- {
- cout<<"WYNIK DZIELENIA ="<<n*b<<" / "<<y*a<<endl;
- }
- main()
- {
- float n, y, a, b;
- n=wczytywanie_liczby();
- y=wczytywanie_liczby1();
- a=wczytywanie_liczby2();
- b=wczytywanie_liczby3();
- nww(y, b);
- dodawanie(n, y, a, b);
- odejmowanie(n, y, a, b);
- mnozenie(n, y, a, b);
- dzielenie(n, y, a, b);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement