Ciao a tutti...

Mio fratello deve consegnare per Lunedì 18 una tesina (cioè un'applicazione) in C...
Il programma è strutturato in:

- main.c;
- func.c (descrizione delle funzioni);
- func.h (dichiarazione delle funzioni utilizzate in func.c);
- type.h (come da consiglio di cagnu...).

Però il compilatore mi da ancora degli errori...

Questo è il codice del "type.h":

codice:
struct {
    char nome[30];
    char cognome[30];
    char affittato[50];     // variabile contente il titolo del film noleggiato
    int riconsegnato: 1;    /* variabile di controllo per la restituzione del film
                               valore 1 = non noleggiato , valore 0 = noleggiato */
    int telefono;
} cliente[100];            // nome del vettore di struttura

struct {
    char titolo[50];
    char genere[30];
    int disponibile: 1;     /* variabile di controllo della disponibilità del film
                               valore 1 = disponibile , valore 0 = non disponibile */
} film[100];                // nome del vettore di struttura
Questo è il codice del "func.h":

codice:
void SezioneClienti();          // funzione di scelta dell'operazione per cliente
        
        void NuovoCliente();
    
        void ModificaCliente();
        
        void RicercaCliente();
        
        void MostraClienti();
        
void SezioneFilms();                // funzione di scelta dell'operazione per film
    
        void NuovoFilm();
    
        void ModificaFilm();
    
        void RicercaFilm();
        
        void MostraFilms();
        
void SezioneNoleggio();             // funzione di scelta dell'operazione per noleggio/restituzione
    
        void NoleggiaFilm();
        
        void RestituisciFilm();
Questo è il codice del "main.c":

codice:
#include <stdio.h>      // inclusione degli direttive (.h)
#include "func.h"
#include "type.h"
#include "func.c"       // inclusione dei files (.c)


main() {

    int scelta;
    
    do {
        printf("BENVENUTI NEL PROGRAMMA GESTIONALE VIDEOTECA\n");                   // stampa su video del menù principale
        printf("Confermare una delle operazioni disponibili di seguito.\n\n");      // di scelta delle operazioni
        printf("1) Entra nella sezione relativa alla clientela.\n");
        printf("2) Entra nella sezione relativa all'archivio dei films.\n");
        printf("3) Entra nella sezione relativa al noleggio dei films.\n");
        printf("4) Chiudi il programma gestionale.\n");
        
        do {                                                                        // inserimento della scelta con controllo
            scanf("%d", &scelta);                                                   // del tasto premuto
        } while(scelta == 1 || scelta == 2 || scelta == 3 || scelta == 4);    
        
        switch(scelta) {                                                            // valutazione dell'espressione e confronto
            case 1:                                                                 // dei i valori nei vari case
                {
                    SezioneClienti();            // chiamata alla funzione
                    break;                       // break di uscita dello switch
                }    
                
            case 2:
                {
                    SezioneFilms();
                    break;
                }    
                
            case 3:
                {
                    SezioneNoleggio();
                    break;
                }
                
            case 4:
                {
                    break;
                }    
        }
    } while(scelta == 4);                                                            // controllo della scelta di chiusura
}