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
}