// program to illustrate function definition
#include <iostream>
#include <cmath>
using namespace std;

void printSqroot (double number) {
	cout << "X = " << number;
	cout << ", sqrt of X = " << sqrt(number) << endl;
}

void printCuberoot (double number) {
	cout << "and the cube root of X = ";
	cout << pow (number, 1.0 / 3.0) << endl;
}

void printRoots (double number) {
	printSqroot (number);
	printCuberoot (number);
}

double getDouble (string prompt) {
	double input;
	cout << prompt;
	cin >> input;
	return input;
}

int main ()
{
	printRoots ( getDouble ("Enter X: ") );
	printRoots ( getDouble ("Enter another X: ") );
	return 0;
}

