elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda en C [Basico] en: 12 Julio 2014, 19:52 pm
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:

Código
  1. scanf("%s", palabra);
  2. if(palabra = avion)
  3. printf("Palabra %s", palabra);
  4. else if(palabra = elefante)
  5. printf("Palabra %s", palabra);
  6. else if(palabra = carro)
  7. printf("Palabra %s", palabra);
  8. else
  9. 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
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines