#include /* Scandisce la stringa contando le ricorrenze di 'carattere'. Ritorna il numero di ricorrenze trovate. */ int cerca(char carattere, char * stringa) { int counter=0; for(;*stringa;stringa++) if(*stringa==carattere) counter++; return counter; } int main() { /* Conteggio delle lettere e delle parole contenute in una frase */ char frase[100]; char lettera; int i; printf("Inserisci stringa da analizzare:"); gets(frase); /* Quante ricorrenze ci sono di ogni carattere alfabetico? */ for(lettera='a'; lettera<='z'; lettera++) { printf("Trovate %d ricorrenze del carattere '%c'\n", cerca(lettera,frase),lettera); } }