#include <iostream.h>

void main() {
int a,b;
double n;
cout << "Inserisci un numero decimale (usa il punto): "; cin >> n;
n*=10;  //supponendo che i decimali abbiano una sola cifra dopo lo zero
a=(int)n;  //conversione double->int necessaria per i calcoli successivi
cout << "La frazione e' " << a <<"/10"<< "\n";
b=10; // inizializzo il denominatore
// il denominatore č sempre 10 quindi mi interessa che il num sia divisibile solo per 2 e 5
// di seguito sarebbe da usare while invece di if ma intanto 10 si puņ dividere 1 sola volta per 2 o 5
if (a%2==0) {a/=2; b/=2;}
if (a%5==0) {a/=5; b/=5;}
cout << "Equivalente a " << a << "/" << b;
}
