Riferimento: [Esercizio] - Frase palindroma
Ci sono cose che non sto riuscendo a capire:
Ci sono cose che non sto riuscendo a capire:
Il main l'ho richiamato giusto per sbrigarmi senza mettere un do-while :Pchar frase[100];
fgets(frase, 100, stdin);
int eq = 1;
int lfr = strlen(frase);
char *pf=frase, *pr=frase+lfr-2;
while(--lfr)
{
while(*pf == ' ') {pf++; --lfr;}
while(*pr == ' ') pr--;
if(toupper(*pf++) != toupper(*pr--)) eq=0;
}
if(eq) printf("palindroma\n");
else printf("non palindroma\n");
P.S. All'interno del main non ha senso richiamare il main ... attenzione, perché sarebbe un grave errore, se fossi il tuo prof ...
Ultima modifica: