Rzutowanie

Zad. 2. Napisz program, który dla podanej liczby rzeczywistej określi jej część całkowitą i ułamkową. Wykorzystaj w tym celu rzutowanie typów w C++.

 

Rozwiązanie

W celu rozwiązania zadania należy zapoznać się z teorią związaną z rzutowaniem typów.

#include<cstdlib>
#include <iostream>
using namespace std;

int main()
{

	double liczba;

	cout<<"Podaj liczbę rzeczywistą: ";

	cin>>liczba;

	//pamiętaj, że podając liczbę rzeczywistą, 
	//separatorem między częścią całkowitą
	//a ułamkową jest kropka,a nie przecinek

	//od liczby odejmujemy jej część całkowitą i zostaje część ułamkowa
	cout<<"Część całkowita tej liczby to: "<<(int)liczba
	<<", natomiast część ułamkowa: "<<liczba - (int)liczba<<endl; 

	system("PAUSE");
	return 0;
}