Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Aplicada a la
Ingeniería
2305
char palabra[100];
int i,j=0,k=0,tamano;
priintf("Ingrese una palabra:");
gets(palabra);
tamano=strlen(palabra);
for(i=tamano-1;i>=0;i--){
if(palabra[i]==palabra[j]){
k++;
}
j++;
}
if(tamano==k){
puts("La palabra es un palindromo");
}else{
puts("La palabra no es un palindromo");
}
0 1 2 3
c a s a
Contador i → 3 a 0
Contador j → 0 a 3
Contador k → Contador de coincidencias
Palabra i j k tamano palabra[0]= c palabra[1]= a palabra[2]= s palabra[3]= a
Casa 0 0 4
3 0 si (palabra[3]== palabra[0])…(a=!c)
2 1 0 si (palabra[2]== palabra[1])…(s=!a)
1 2 0 si (palabra[1]== palabra[2])…(a=!s)
0 3 si (palabra[0]== palabra[3])…(c=!a)
-1 si (tamano== k)…(4=!1)
puts("La palabra no es un palindromo");