Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2010, 04:52
odin921
 
Fecha de Ingreso: febrero-2007
Mensajes: 14
Antigüedad: 17 años, 10 meses
Puntos: 0
Error en compilación que no se solucionar!!

A ver si alguien me puede ayudar.... me da un error en la línea 31, y no se porque!!

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5.  
  6. #define TAM 40
  7.  
  8.    int palindromo(char[],int);
  9.  
  10.  
  11.     void main (void){
  12.       int res_palind;
  13.       char cad[TAM];
  14.    
  15.       printf("\nIntroduce la cadena\n");
  16.       scanf("%s",cad);
  17.    
  18.       res_palind=palindromo(cad,TAM);
  19.    
  20.       if(res_palind==0) printf ("La cadena '%s' es un palindromo",&cad);
  21.       else printf ("La cadena '%s' NO es un palindromo",&cad);
  22.    
  23.    
  24.    
  25.    }
  26.  
  27.  
  28.  
  29.  
  30.  
  31.     int palindromo(char cad[],int TAM){
  32.    
  33.       int i=0,j,k;
  34.    
  35.       while (cad[i]){
  36.      
  37.          for(k=TAM;k<TAM/2;k++){
  38.             for(j=0,j>TAM/2;j++){
  39.            
  40.                return (cad[j]-cad[k]);
  41.            
  42.             }
  43.          }
  44.          i++;
  45.       }
  46.    
  47.    }

Un saludo y graciaaaas