Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- const int a=10;
- int k,i,n;
- string nome[a],x;
- void carica()
- {
- do
- {
- cout<<"digita il numero di camere \n";
- cin>>n;
- }while(n>a);
- for(i=1;i<=n;i++)
- {
- cout<<"digita il nome del cliente della camera numero "<<i<<" (digita x se non c'e' nessun cliente \n";
- cin>>nome[i];
- }
- }
- void stampa()
- {
- for(i=1;i<=n;i++)
- {
- cout<<"il cliente "<<nome[i]<<" e' nella camera numero "<<i<<endl;
- }
- }
- void vuoto()
- {
- for(i=1;i<=n;i++)
- {
- if(nome[i]=="x")
- {
- k++;
- }
- }
- if(k==0)
- {
- cout<<"NESSUNA CAMERA LIBERA \n";
- }
- else
- {
- for(i=1;i<=n;i++)
- {
- if(nome[i]=="x")
- {
- cout<<"la camera numero "<<i<<" e' libera \n";
- }
- }
- }
- }
- void cliente()
- {
- int pos;
- bool trov=false;
- string nome_x;
- cout<<"digita il nome del cliente di cui si vuole visualizzare la camera \n";
- cin>>nome_x;
- for(i=1;i<=n;i++)
- {
- if(nome_x==nome[i])
- {
- trov=true;
- pos=i;
- }
- }
- if(trov==true)
- {
- cout<<"la camera del signor "<<nome_x<<" e' la numero "<<pos<<endl;
- }
- }
- void inserire()
- {
- if(k!=0)
- {
- for(i=1;i<=n;i++)
- {
- if(nome[i]=="x")
- {
- cout<<"digita il nome del nuovo cliente \n";
- cin>>nome[i];
- cout<<"il nuovo cliente "<<nome[i]<<" e' stato inserito nella camera "<<i<<endl;
- }
- }
- }
- else
- {
- cout<<"non e' possibile inserire il cliente perche' non c'e' nessuna camera libera \n";
- }
- }
- int main()
- {
- int scelta;
- carica();
- do
- {
- cout<<"digita 1 per stampare l'elenco dei clienti presenti con il loro numero di camera \n";
- cout<<"digita 2 per stampare l'elenco delle camere libere \n";
- cout<<"digita 3 per stampare il numero di una camera dato il nome di un cliente \n";
- cout<<"digita 4 per inserire un cliente nella prima camera libera \n";
- cout<<"digita 0 per uscire \n";
- cin>>scelta;
- switch(scelta)
- {
- case 1:
- stampa();
- break;
- case 2:
- vuoto();
- break;
- case 3:
- cliente();
- break;
- case 4:
- inserire();
- break;
- }
- }
- while(scelta!=0);
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement