Un primo problema che vedo è che non stai allocando lo spazio per le stringhe.
Hai dichiarato un array di 10 stringhe, ma per nessuna di esse, prima della lettura, allochi lo spazio necessario a contenerla (non fai uso della malloc).


Ciao.