Per confrontare due stringhe non si può usare == o !=, si usa la funzione strcmp (definita in string.h)!
Se restituisce 0 le due stringhe sono uguali.
Inoltre questo è sbagliato:
scanf("%s", &text);
Se text è un array il suo nome è già un indirizzo (quello del primo elemento) pertanto l'operatore di indirizzo non serve.