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

#define MAXPA 100
#define MAXCA 20

typedef struct parola {
	char *testo;
	int lung;
}Nparola;

main() {
	int n, i, cont=0;
	Nparola parole[MAXPA];			
	
	printf("\nInserisci parole (digita * per uscire)\n\n");
	for(i=0;i<MAXPA;i++) {
		printf("Inserisci una parola: ");
		parole[i].testo = (char*)malloc(MAXCA*sizeof(char));
		scanf("%s", parole[i].testo);
		if(!strcmp(parole[i].testo, "*"))
			break;
		parole[i].lung = strlen(parole[i].testo);
	}

	cont=i;

	printf("\nLe parole con un numero di caratteri maggiore di 5 sono:\n\n");
	for(i=0; i<cont; +i++) {
		if(parole[i].lung > 5)
			printf("%s\n", parole[i].testo);
	}

	printf("\n");
	free(parole->testo);
	return;
}
	
