DoubleFormatter interactive format Livello 8 Edit

Scrivi il programma DoubleFormatter che chiede all’utente di inserire:

Dopodiché il programma stampa il numero (n) applicando la formattazione definita dai valori di w, p e a. Ad esempio:

Inserire un numero double: 1.23456789
Inserire ampiezza: 10
Inserire precisione: 5
Inserire allineamento (dx/sx): dx
'   1.23457'

Oppure:

Inserire un numero double: 1.23456789
Inserire ampiezza: 10
Inserire precisione: 4
Inserire allineamento (dx/sx): sx
'1.2346    '