Matte_487
Utente Attivo
- Messaggi
- 366
- Reazioni
- 3
- Punteggio
- 39
Ciao a tutti, chiedo il vostro aiuto per un programma che mi sta facendo impazzire.
In pratica devo creare 4 funzioni che elaborino su un testo; utilizzando queste quattro funzioni devo scrivere un programma che legga un file di testo, memorizzi la lista delle parole distinte contenute nel file e, per ogni parola, il numero di occorrenze e far stampare la parola che compare più frequentemente nel testo che gli ho passato.
Le funzioni sono questa:
1) void minuscolo(char *s)
2)void tagliastringa(char *s, char *t, char c)
3)qui ho dei problemi:) , mi dicono di avere 3 var globali. devo creare una funzione int cerca(char *parola) per vedere se la parola è presente nell'elenco, la funzione ritorna l'indice dell'elenco o il valore -1 se non è presente la parola) Qui ho pensato di usare la funzione strcmp ma non ne esco fuori:
4) collegata alla 3 devo sviluppare una funzione bool aggiungi_parola(char *parola) che aggiunga una nuova parola in fondo all'elenco (ritorna 1 se l'aggiunta è ok, 0 altrimenti, ad es se si sono superate le 10000parole).
Se gentilmente riuscite a darmi qualche dritta ve ne sono grato.
Grazie!!:)
In pratica devo creare 4 funzioni che elaborino su un testo; utilizzando queste quattro funzioni devo scrivere un programma che legga un file di testo, memorizzi la lista delle parole distinte contenute nel file e, per ogni parola, il numero di occorrenze e far stampare la parola che compare più frequentemente nel testo che gli ho passato.
Le funzioni sono questa:
1) void minuscolo(char *s)
2)void tagliastringa(char *s, char *t, char c)
3)qui ho dei problemi:) , mi dicono di avere 3 var globali. devo creare una funzione int cerca(char *parola) per vedere se la parola è presente nell'elenco, la funzione ritorna l'indice dell'elenco o il valore -1 se non è presente la parola) Qui ho pensato di usare la funzione strcmp ma non ne esco fuori:
4) collegata alla 3 devo sviluppare una funzione bool aggiungi_parola(char *parola) che aggiunga una nuova parola in fondo all'elenco (ritorna 1 se l'aggiunta è ok, 0 altrimenti, ad es se si sono superate le 10000parole).
Se gentilmente riuscite a darmi qualche dritta ve ne sono grato.
Grazie!!:)
Ultima modifica: