Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2012, 10:04
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: programa de cadenas

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".:

Código C:
Ver original
  1. for(i=1;i<FIN;i++){

Creo que lo que deberías hacer es:

Código C:
Ver original
  1. for(i=0;i<20;i++){

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.