Dipalas eso tampoco funcionara, para comparar cadenas hay que utilizar una función del tipo:
SIGNED INT STRCMP (char *s1, char *s2)
Compara s1 y s2; devuelve -1 si s1<s2, 0 si s1=s2, 1 si s1>s2.
SIGNED INT STRNCMP (char *s1, char *s2, int n)
Compara un máximo de n caracteres (que no vayan seguidos de 0) de s1 a s2;
devuelve -1 si s1<s2, 0 si s1=s2, y 1 si s1>s2.
SIGNED INT STRICMP (char *s1, char *s2)
Compara s1 y s2 sin hacer distinción entre mayúsculas y minúsculas. Devuelve -1
si s1<s2, 0 si s1=s2, y 1 si s1>s2.
Donde s1 y s2 son cadenas. El compilador de "C" solo pude comparar caracteres aislados, esto sí se podria hacer:
if ('a'=='b') => devuelve falso
if ('a'=='a') => devuelve cierto
Un saludo