Originariamente inviato da /dev/null
Comunque ancora non funziona
Se lo eseguo, sia che gli passi "ciao", sia che gli passi "anna" mi rende sempre 0 :master:
Scusa, ti sto facendo impazzire
a me funziona perfettamente....eccolo completo e fixato!
codice:
#include<stdio.h>
int palindroma(char *parola){
static int i=1;
static int j=0;
//controllo che la stringa passata non sia nulla
if(parola == NULL) return 0;
//condizione di uscita della ricorsione
if(i == strlen(parola)) { i=1; j=0; return 1;}
if(parola[j] == parola[strlen(parola)-i] ){
++i;
++j;
return palindroma(++parola);
}
}
int main(){
char test[50];
printf("\nInserisci una parola...\n");
scanf("%s",test);
if(palindroma(test))
printf("\n%s è PALINDROMA",test);
else
printf("\n%s NON è PALINDROMA",test);
getchar();
}