#include <stdio.h>
#define LONG_FRASE	100
#define LONG_PARAULA	10
main() {
        char frase[LONG_FRASE];
	int l_frase = 0;
        char paraula[LONG_PARAULA];
	int l_paraula = 0;
	int i, j;
	int es_palindrom;
	char c = 'W';
	printf("Introdueix una frase acabada en '.' (només lletres, espais i el '.'\n");
	// Si poses ',' o altres chars els tractara com una lletra de la paraula
	// Masjuscules i minuscules les tractara com a lletras diferents
	while(c != '.') {
		scanf("%c", &c);
		frase[l_frase] = c;
		l_frase++;
	}
	for(i=0; i<l_frase; i++) {
		if (frase[i] == ' ' || frase[i] == '.') {
			es_palindrom = 1;
			for(j=0;es_palindrom && j<(l_paraula/2);j++) {
				printf("(%c %c)",	// DEBUG
				       paraula[j], paraula[l_paraula-1-j]);
				if (paraula[j] != paraula[l_paraula-1-j]) {
					es_palindrom = 0;
				}
			}
			if (es_palindrom) {
				printf("Palindrom: ");
				for(j=0;j<l_paraula;j++) {
					printf("%c", paraula[j]);
				}
				printf("\n");
			} else {
				printf("(nope)\n");	// DEBUG
			}
			l_paraula=0;
		} else {
			paraula[l_paraula] = frase[i];
			l_paraula++;
		}
	}
}

