Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //definizione della funzione
- int palindroma(char str[]){
- int i, j;
- int pal;
- pal=1;//assumo che sia palindroma
- //faccio partire due indici, uno dall inizio della stringa e
- //uno dalla fine della stringa, confronto il primo con
- //l'ultimo , poi aumento aumentando l'indice all'inizio passo ad
- //esaminare il secondo elemento , e lo confronto con il penultimo elemento
- //perche ho diminuito l'indice che puntava alla fine della stringa.
- //siccome non so la dimensione della stringa, utilizzo la funzione strlen
- //per sapere da che posizione far partire l'indice di fine stringa.
- for(i=0,j=strlen(str)-1;j>i && pal==1;i++,j--){
- if(str[i]!=str[j])
- pal=0;
- }
- //restituisco il risultato
- if(pal==1)
- return 1;
- else
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment