Hola. Te comento dos errores que pude observar en tu código:
Primero, el bucle for debes hacerlo desde un determinado número, hacia otro. Por lo tanto no puedes empezar desde un int de valor 1, y correr el bucle hasta el char "\0".:
Creo que lo que deberías hacer es:
Ya que 20 es el máximo que has especificado. Además, los arrays de caracteres empiezan desde el 0 (nótese el cambio
i = 0)
De otra manera podrías hacer un bucle while, reemplazando al for.
Segundo, las cadenas no se comparan con el operador "==" sino con la función
strcmp de string.h
Espero que te sea de ayuda.