Ciao ragazzi , ho il seguente problema : devo scrivere un programma in cui un utente è a una especie di mac drive dove visualizza una schermata e sceglie il menu che vuole, se sceglie quello per bambini (B), può chiedere un gadget che il sistema li da di forma casuale, ed ecco il mio problema perche la funzione che da il gadget non funziona e non so perche, spero mi potiate aiutare.
grazie
Marcos
codice:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int Fgadget (int&);
int main() {
srand (time(NULL));
char scelta,sceltaG;
char a,b,z;
cout<<"benvenuto al ristorante:"<<endl;
cout<<"scegli (B/A/Z per terminare:"<<endl;
cin>>scelta;
while (scelta !='z')
{
if (scelta == 'b')
{
cout<<"desideri un gadget (S/N):"<<endl;
cin>>sceltaG;
if (sceltaG == 's')
{
Fgadget (gadget);
}
}
}// fine del while
return 0;
}
int Fgadget (int& gadget)
{
gadget = rand ()%5+1;
if (gadget == 1 ){
cout<<"nana"<<endl;
}
if (gadget == 2 ){
cout<<"hello spank"<<endl;
}
if (gadget == 3){
cout<<"bum bum"<<endl;
}
if (gadget == 4 ){
cout<<"gigi la trottola"<<endl;
}
if (gadget == 5 ){
cout<<"george della giungla"<<endl;
}
}