Occorrenze

Run Settings
LanguageC
Language Version
Run Command
//Occorenze //repeat #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> int main(int argc,char *argv[]) { int occorrenze[26],i,carattere,lunghezza,k,min,posizione,z=0; char parola[21]; if(argc!=2) { printf("Errore in ingresso parametri\n"); return -1; } FILE *fp; fp=fopen(argv[1],"r"); if(fp==NULL) { printf("Errore in lettura del file"); return -2; } for(i=0;i<26;i++) { occorrenze[i]=0; } i=0; while(fscanf(fp,"%s",parola)!=EOF) { i++; parola[0]=tolower(parola[0]); carattere=parola[0]; k=carattere - 97; occorrenze[k]++; lunghezza=strlen(parola); for(i=0;i<lunghezza;i++) { if(ispunct(parola[i])!=NULL) { z++; } } } min=occorrenze[0]; for(i=0;i<26;i++) { if((occorrenze[i]<min)&&(occorrenze[i]!=0)) { min=occorrenze[i]; posizione=i; } } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines