s e temp, per come le hai dichiarate, sono due vettori di stringhe, per cui non mi stupirei se la scanf non funzionasse correttamente.
Per risolvere il problema, per prima cosa puoi far ricorso alle librerie di manipolazione delle stringhe, aggiungendo un include

codice:
#include <string.h>
quindi cambi la dichiarazione dei puntatori

codice:
char s[12],
     temp[12];
infine usi la funzione di copia delle stringhe

codice:
strcpy (temp,s);
Saluti