Programma che verifichi se una parola è palindroma

di il
9 risposte

Programma che verifichi se una parola è palindroma

Salve a tutti, ho un problema con un programma che dovrebbe verificare se una parola e la sua inversa sono uguali. Il problema è che anche se scrivo una parola come "Anna", mi dice che non è palindroma. Qual'è il problema?

Vi posto il sorgente:


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
char a[50],aus[50];
int i,k,n;

do{
printf("\nScrivi una parola: ");
gets(a);
n=strlen(a);
}while((n<0)||(n>50));

i=0;

for(k=n-1;k>=0;k--){
aus[k]=a;
i++;}

if(strcmp(a,aus)==0)
printf("\n%s e\' palindroma.",a);
else
printf("\n%s non e\' palindroma.",a);

return 0;
}


Grazie mille in anticipo!!

9 Risposte

Devi accedere o registrarti per scrivere nel forum
9 risposte