l'operatore di conversione da usare con le stringhe è %s, comunque come fatto notare più volte dagl utenti del forum come MItaly, scanf non è una funzione che ti mette al riparo da problemi derivanti da un input "malizioso", quindi usa getchar che è più sicura.

ricorda anche che lo spazio è solitamente un carattere di separazione, leggiti sempre il manuale e la descrizione della funzione che deciderai di usare.