Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2012, 15:28
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: comparar cadenas en C

Hola! en el for tenes algunas condiciones de mas, i<MAX no es necesario.
Tenes q usar cad1[j]!='\0' o cad2[j]!='\0' no es necesario las dos juntas..
Pero el error del porque siempre te da que las cadenas son iguales es por usar c1 y c2. Cuando las cadenas son distintas la condicion del for es falso por lo que c1 y c2 siguen teniendo los mismos caracteres del ciclo anterior, por lo tanto siempre van a seguir siendo iguales. Para resolver esto tenes que usar directamente cad1[j] y cad2[i] en los if
Otra cosa q esta demas es usar dos subindices, con uno solo para los dos arreglos alcanza

Saludos