Gli esercizi
Testi e soluzioni di alcuni esercizi
Parole palindrome
Data una stringa di caratteri, verifica se è palindroma (se può essere letta indifferentemente da sinistra verso destra e da destra verso sinistra).
/*
** palindrome.c
**
** Letta in input una stringa verifica se e' palindroma.
**
** Marco Liverani (liverani@mat.uniroma3.it) - Novembre 2001
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void) {
char parola[30], i, n;
printf("Inserisci una parola: ");
scanf("%s", parola);
n = strlen(parola);
i = 0;
while (i<=n/2 && parola[i]==parola[n-1-i]) {
i++;
}
if (i>n/2)
printf("La parola \"%s\" e' palindroma.\n", parola);
else
printf("La parola \"%s\" NON e' palindroma.\n", parola);
return(0);
}