Estoy elaborando un código y quisiera hacer lo siguiente:
Quiero que en un scanf("%s") te valide o invalide lo que coloquen, por ejemplo... Quiero que solamente puedan colocar "avion, elefante, carro" sino que le de invalido.. Intente hacerlo de la siguiente manera:
Código
if(palabra = avion) else if(palabra = elefante) else if(palabra = carro) else
Pero me tira errores en las condiciones de los if me dice que no existen ''elefante'' (por ejemplo), intenté definirlas con char y me tira estos errores al compilar:
alineacion.c:257:12: error: tipos incompatible en la asignación al tipo ‘char[255]’ del tipo ‘char’
alineacion.c:259:17: error: tipos incompatible en la asignación al tipo ‘char[255]’ del tipo ‘char’
alineacion.c:261:17: error: tipos incompatible en la asignación al tipo ‘char[255]’ del tipo ‘char’
Agradecería su ayuda, disculpen las molestias