Palindromi

/* Scrivere una funzione che preso in input una stringa stampi 1 se la stringa `e palindroma, 0 altrimenti. */

#include
int palindroma(char *);
int main()
{
char stringa[255];
scanf("%s",stringa);
printf("%d",palindroma(stringa));
return 0;
}
int palindroma(char *s)
{
int i=0;
int j=0;
/* conto la lunghezza della stringa */
while(s[i]!='\0')
{
i++;
}
/* se le lettere sono tutte uguali ritorno 1 */
while(j {
if(s[j]==s[i-1])
{
j++;
i--;
}
else return 0;
}
return 1;
}

Commenti