Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2010, 18:04
Lunita787
 
Fecha de Ingreso: diciembre-2009
Mensajes: 6
Antigüedad: 15 años, 1 mes
Puntos: 0
De acuerdo Programa anagramas en C

Hola a todos

¿Alguien sabría como construir la función que compararia dos palabras y dijera si ambas palabras son o no son anagramas? Un anagrama es
una palabra que resulta de la trasposición de las letras de otra frase. Ejemplo: monja - jamon o argentino - ignorante.

Me interesa que sea en programación C

Yo tengo hecho esto pero no me funciona porque creo que me falla algo

Código:
int anagrama(char palabra1[], char palabra2[])
{
  int i,j;
 
  j=0;
 
  if(strlen(palabra1) == strlen(palabra2))
  {
    for(i=0; i<strlen(palabra1); i++)
    {
      if(palabra1[i] == palabra2[j])
      {
       j++;
       return 1;
      }
      else
      return 0;
    }
  }
}
Muchas gracias !!