non è che non so come cominciare l'ho fatto ma mi sembra così disastroso da volerlo eliminare.
manca da fare il default cioè se non appartiene a nessuna categoria,però quello che c'è non funziona ad esempio quando stampa non si ferma,e non funzionano le stagioni
codice:
#include <iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int eta,altezza;
char ss;
char stag;
cout<< "inserisci lo stato sociale:"<< endl<<endl;
cout<<"premere P per pensionato, B per bambino, D per disabile, S per corpo speciale \n"<<endl;
cout<<"se il cliente non appartiene a nessuna categoria premere una lettera qualsiasi"<<endl;
cin >>ss;
switch(ss){
case 'p':
cout<<"inserisci l'eta"<<endl;
cin>>eta;
if(eta>65){
cout<<"questa persona può entrare gratis"<<endl;
system ("pause");
}
else if(eta<65){
cout<<"inserire la stagione: A per alta, B per bassa :"<<endl;
cin>>stag;
if(stag='a')
cout<<"il prezzo è di 15 euro"<<endl;
if(stag='b')
cout<<"il prezzo e' di 10 euro"<<endl;
}
system ("pause");
break;
case 'b':
cout<<"inserire la stagione: A per alta, B per bassa :"<<endl;
cin>>stag;
if(stag='a'){
cout<<"inserisci l'altezza"<<endl;
cin>>altezza;
cout<<"inserisci l'eta"<<endl;
cin>>eta;
if(altezza<=150&eta>8)
cout<<"il prezzo e di 15 euro"<<endl;
if(altezza>=150&eta<8)
cout<<"il prezzo e di 15 euro"<<endl;
if(eta<=8&&altezza<=150)
cout<<"il bambino paga 10 euro"<<endl;
}
if(stag='b'){
cout<<"inserisci l'altezza"<<endl;
cin>>altezza;
cout<<"inserisci l'eta"<<endl;
cin>>eta;
if(altezza<=150&eta>8)
cout<<"il prezzo e di 10 euro"<<endl;
if(altezza>=150&eta<8)
cout<<"il prezzo e di 10 euro"<<endl;
if(eta<=8&&altezza<=150)
cout<<"il bambino paga 8 euro"<<endl;
}
break;
case 'd':
cout<<"questa persona entra gratis"<<endl;
system ("pause");
break;
case 's':
cout<<"questa persona entra gratis"<<endl;
system ("pause");
break;
default:
cout<<"per conoscere il prezzo inserire altri dati:"<<endl;
}