La scanf con formato "%le" dovrebbe accettarli, caricandoli in variabili double.
Analogamente per scriverli userai la printf con formato "%e" (probabilmente leggermente modificato per visualizzare tutte quelle cifre decimali, dai un'occhiata alla documentazione di printf per vedere come fare).
---EDIT---
Per scriverli, la stringa di formato dovrebbe essere "%.12e"; purtroppo non c'è modo con la sola printf di dirgli di usare tre cifre per l'esponente, ne vengono usate solo due.