Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- const int MAX = 50;
- int ContMaggiorenni=0;
- int i;
- int j;
- float costotrattemento=0;
- float costotrattamento[MAX];
- void dimensionelav(int& dimlav){
- do{
- cout << "Inserire numero di clienti (MAX 50): ";
- cin >> dimlav;
- system("cls");
- }while(dimlav<1 or dimlav>MAX);
- }
- void input(int& dimlav, string cognome[], string nome[], int eta[],int trattamento[],int costomassaggio[],string risp){
- for(i=0;i<dimlav;i++){
- cout<<"Cognome cliente: ";
- cin>>cognome[i];
- cout<<"Nome cliente: ";
- cin>>nome[i];
- cout<<"Eta cliente: ";
- cin>>eta[i];
- cout<<"Scegli il trattamento da effettuare:" << endl;
- cout<<"1)Sauna (18€)"<<endl;
- cout<<"2)Bagno turco (15€)"<<endl;
- cout<<"3)Bagno di fieno (10€)" <<endl;
- cout<<"4)Idromassaggio (12€)" <<endl;
- cout<<"5)Stanza del sale (11€)" <<endl;
- cout<<"6)Percorso kneipp (13€)"<<endl;
- cin>>trattamento[i];
- cout<<"Vuoi un massaggio?:" ;
- cin >> risp;
- if(risp == "Si" || "si"){
- costomassaggio[i]+=40;
- system("cls");
- }
- else{
- costomassaggio[i] = 0;
- system("cls");
- }
- if(eta[i]>=18){
- ContMaggiorenni++;
- }
- }
- }
- void Switch(int trattamento[],int dimlav){
- for(i=0;i<dimlav;i++){
- switch(trattamento[i]){
- case 1:
- costotrattamento[i]=18 ;
- break;
- case 2:
- costotrattamento[i]=15 ;
- break;
- case 3:
- costotrattamento[i]=10 ;
- break;
- case 4:
- costotrattamento[i]=12 ;
- break;
- case 5:
- costotrattamento[i]=11 ;
- break;
- case 6:
- costotrattamento[i]=13 ;
- break;
- }
- }
- }
- void sceltaoperazione(int risp2,float media,int& dimlav,int Mineta,int eta[],int comodo){
- cout<<"Selezionare l'operazione che si vuole fare:"<<endl;
- cout<<"1.Visualizzare quanti clienti sono maggiorenni"<<endl;
- cout<<"2.Calcolare e visualizzare la media dei costi dei trattamenti di tutti i clienti"<<endl;
- cout<<"3.Calcolare e visualizzare l'eta' min"<<endl;
- cout<<"4.Ordinare le eta' in ordine crescente"<<endl;
- cin>>risp2;
- float somma=0;
- switch(risp2){
- case 1:
- cout<<"I clienti maggiorenni sono: "<<ContMaggiorenni<<endl;
- break;
- case 2:
- for(i=0;i<dimlav;i++){
- somma+=costotrattamento[i];
- }
- media=somma/dimlav;
- cout<<"la media spesa in totale da tutti i clienti e': "<<media<<endl;
- break;
- case 3:
- Mineta=eta[0];
- for(i=0;i<dimlav;i++)
- {
- if(eta[i]<Mineta)
- Mineta=eta[i];
- }
- cout <<"L'eta' minima e' di "<<Mineta<<" anni"<<endl;
- break;
- case 4:
- for(i=0;i<dimlav-1;i++){
- for(j=i+1;j<dimlav;j++){
- if(eta[i]>eta[j]){
- comodo=eta[i];
- eta[i]=eta[j];
- eta[j]=comodo;
- }
- }
- }
- for(i=0;i<dimlav;i++){
- cout<<eta[i]<<endl;
- }
- break;
- }
- }
- int main(){
- int dimlav,risp2,Mineta,comodo;
- string cognome[MAX],nome[MAX],risp;
- int eta[MAX], trattamento[MAX], costomassaggio[MAX];
- float media;
- dimensionelav(dimlav);
- input(dimlav,cognome,nome,eta,trattamento,costomassaggio,risp);
- Switch(trattamento,dimlav);
- sceltaoperazione(risp2,media,dimlav,Mineta,eta,comodo);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement