#include <stdio.h>
#include <stdlib.h>
#define MAXCHAR 10
void mainmenu();
void inseriscinuovocorso(int *numerocorsi);
void inseriscinuovocliente(int *numeroclienti);
void visualizzazionecorsi(int numerocorsi);
void visualizzazioneclienti(int numeroclienti);
struct corso{
char id[MAXCHAR];
char nome[MAXCHAR];
char istruttore[MAXCHAR];
int partecipanti;
}corsi[50];
struct cliente{
int id;
char codice[MAXCHAR];
char nome[MAXCHAR];
char cognome[MAXCHAR];
int eta;
char sesso[MAXCHAR];
}clienti[50];
int main()
{
mainmenu();
return 0;
}
void mainmenu(){
int numerocorsi=0;
int numeroclienti=0;
int azione;
do {
printf("Gestione palestra \n\n");
printf("1 - Inserisci nuovo corso\n");
printf("2 - Inserisci nuovo cliente\n");
printf("3 - Visualizzazione corsi\n");
printf("4 - Visualizzazione tesserati\n");
printf("5 - Iscrizione tesserato a corso\n");
printf("0 - Esci\n");
printf("Inserisci la scelta -> ");
scanf("%d", &azione);
//Controllo scelta
switch(azione) {
case 0:
printf("Arrivederci!");
break;
case 1:
system("cls");
inseriscinuovocorso(&numerocorsi);
break;
case 2:
system("cls");
inseriscinuovocliente(&numeroclienti);
break;
case 3:
system("cls");
visualizzazionecorsi(numerocorsi);
break;
case 4:
system("cls");
visualizzazioneclienti(numeroclienti);
break;
/* case 5:
system("cls");
visualizzazionepazienti(numeropazienti);
break;*/
default:
printf("Azione non valida");
}
} while (azione != 0);
}
void inseriscinuovocorso(int *numerocorsi){
int partecipanti;
fflush(stdin);
printf("inserisci codice corso ");
gets(corsi[*numerocorsi].id);
printf("inserisci nome corso ");
gets(corsi[*numerocorsi].nome);
printf("inserisci istruttore corso ");
gets(corsi[*numerocorsi].istruttore);
printf("inserisci numero partecipanti ");
scanf("%d",&partecipanti);
if(partecipanti<=100){
corsi[*numerocorsi].partecipanti;
printf("%d",corsi[0].partecipanti);
printf("corso inserito correttamente");
*numerocorsi+=1;
system("PAUSE");
system("cls");
}else{
printf("ERRORE NELL'INSERIMENTO, i partecipanti sono piu' di 100!");
system("PAUSE");
system("cls");
}