Zad. 4. Napisz program, który zamieni ułamek niewłaściwy na mieszany.
Rozwiązanie
Rozpatrzmy przykładowy ułamek niewłaściwy:
$$\frac{13}{6}=2\frac{1}{6}$$
Aby uzyskać liczbę całości należy wykonać dzielenie całkowite licznika przez mianownik, licznik to reszta z dzielenia mianownika przez licznik, mianownik oczywiście pozostaje bez zmian. Przed rozwiązaniem zadania warto zapoznać się z operatorami arytmetycznymi w C++.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
unsigned int licznik, mianownik;
cout<<"Podaj licznik: ";
cin>>licznik;
cout<<"Podaj mianownik: ";
cin>>mianownik;
cout<<"Ułamek "<<licznik<<"/"<<mianownik<<" = "<<licznik/mianownik<<" "<<licznik%mianownik<<"/"<<mianownik<<endl;
system("PAUSE");
return 0;
}