realmente el scanf no se diseño mpara hacer esa actividad, asi que aunque utilices caracteres como din , como por ejemplo ' ' que equivale al null,
para efectos de la operacion que quieres realizar, seria conveniente que buscaras en internet libresias que se utilicen para trabajar con cadenas, y quie funcionen en c, si eres un gomozo, te recomiendo que te pongas con juicio a a preneder y que diseñes una funcion que realice esa operacion.
Otra manera pude ser utilizando algunas de las variaciones de la instruccion get, es decir alguna variaciond de gets, te puede facilitar leer cadenas completas, investiga sobre la libreria conio.h, o incluso puede que encuentres versiones de la libreria curses o ncurses para windows o DOS.
suerte