Intentaré explicarme lo mejor posible estoy iniciando en esto de la programación y necesito de su ayuda
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:
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
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 (c) [Seleccionar]
scanf("%s", palabra);
if(palabra = avion)
printf("Palabra %s", palabra);
else if(palabra = elefante)
printf("Palabra %s", palabra);
else if(palabra = carro)
printf("Palabra %s", palabra);
else
printf("Nombre invalido, tenga cuidado con las mayusculas y minusculas");
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