Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void capienza(int posti[],int libere[])
- {
- int capienza=0,i,k=0;
- for(i=0;i<30;i++)
- {
- capienza=capienza+posti[i];
- if(libere[i]==0)
- k=k+posti[i];
- }
- printf("La capienza totale dell'albergo e' di: %d posti, attualmente ci son %d persone \n",capienza,k);
- }
- void libero(int libere[])
- {
- int cam;
- printf("Quale camera vuoi controllare? ");
- scanf("%d",&cam);
- while(cam<0 || cam>30)
- {
- printf("Errore, la camera inserita non e' esistente. Reinserisci: ");
- scanf("%d",&cam);
- }
- if(libere[cam]==0)
- printf("La stanza e' occupata \n");
- else
- printf("La stanza e' libera \n");
- }
- void ncam(int posti[])
- {
- int i,uno=0,due=0,tre=0,quattro=0;
- for(i=0;i<30;i++)
- {
- if(posti[i]==1)
- uno++;
- if(posti[i]==2)
- due++;
- if(posti[i]==3)
- tre++;
- if(posti[i]==4)
- quattro++;
- }
- printf("Le stanze con con un posto sono: %d \n",uno);
- printf("Le stanze con due posti sono: %d \n",due);
- printf("Le stanze con tre posti sono: %d \n",tre);
- printf("Le stanze con quattro posti sono: %d \n",quattro);
- }
- void prenotazione(int posti[])
- {
- int nstanza;
- printf("Inserisci il numero della stanza desiderata: ");
- scanf("%d ",&nstanza);
- while(libere[nstanza]==0)
- {
- printf("La stanza e' occupata, inserisci un'altra stanza \n");
- scanf("%d ",&nstanza);
- }
- else
- printf("La stanza e' libera \n");
- }
- main()
- {
- int camere[30],i,libere[30],posti[30],scelta;
- srand(time(NULL));
- for(i=0;i<30;i++)
- camere[i]=i+1;
- for(i=0;i<30;i++)
- posti[i]=rand() % 4+1;
- for(i=0;i<30;i++)
- {
- libere[i]=rand() % 2;
- printf("%d ",libere[i]);
- }
- do{
- printf("Menu: \n");
- printf("1.Visualizza la capienza dell'albergo e quante persone ci sono nell'albergo\n");
- printf("2.Controlla se una camera desiderata e' libera\n");
- printf("3.Visualizza il numero di camere da 1,2,3 e 4 posti letto\n");
- printf("4.Prenota una stanza\n");
- printf("5.Esci\n");
- scanf("%d",&scelta);
- while(scelta<1 || scelta>5)
- {
- printf("Errore, reinserisci ");
- }
- switch(scelta)
- {
- case 1:
- capienza(posti,libere);
- break;
- case 2:
- libero(libere);
- break;
- case 3:
- ncam(posti);
- break;
- case 4:
- prenotazione(posti);
- }
- }while(scelta!=5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement