Codice dei programmi nella directory:
///File: EsercizioStatistiche.txt
Dato il file di testo Bernardotti.txt, si codifichi un programma C
che produca in output (a video o su file):
1) Numero di linee del file
2) Numero di volte in cui compare ciascuna lettera (26 lettere)
3) Frequenza relativa di ogni lettera (es. se ci sono 100 lettere e 7 sono 'A' o 'a', la freq. e' del 7 %)
4) Lettera piu' frequente (con relativa frequenza assoluta e percentuale)
5) Lettera meno frequente (con relativa frequenza assoluta e percentuale)
6) Frequenza degli spazi e tab nell'intero file
7) Frequenza dei caratteri numerici rispetto all'intero file
///(Fine file: EsercizioStatistiche.txt)
///File: Statistica.c
#include <stdio.h>
#define LSTR 128
int main()
{
char s[LSTR];
FILE *fin;
int c; // per leggere ogni singolo carattere fino a fine file (EOF)
int linee=0;
printf("File da Esaminare->");
gets(s);
fin=fopen(s,"r"); /// "r" == modo testo
while((c=getc(fin))!=EOF) // ciclo di lettura del file carattere x carattere
{
if (c == '\n')
linee++;
}
fclose(fin);
printf("Numero di linee del file %s -->%d\n",s,linee);
return 0;
}
///(Fine file: Statistica.c)
///File: Statistiche-Codeboard.html
<a href=https://codeboard.io/projects/586599>Esercizio da completare e da Consegnare su Codeboard</a>
///(Fine file: Statistiche-Codeboard.html)