ok questo è il codice
codice:
if(scelta==1){
printf("Sei al bar, ti giri e al tavolo, \n");
srand(time(NULL)); //inizializza il generatore
esito = rand() % 3; //genera un numero casuale fra 0 e 2
esito++; //otteniamo un valore fra 1 e 3
temp = esito;
if(temp==1){
printf("vedi Ken che sta bevendo una birra da solo \n");
printf("Che fai? \n");
printf("1-Lo ignori e ordini qualcosa da bere \n");
printf("2-Ti vai a sedere vicino a lei \n");
scanf("%d",&scelta);
}
else if(temp==2){
printf("vedi Jack e Ursula che stanno parlando \n");
printf("Che fai? \n");
printf("1-Li ignori e ordini qualcosa da bere \n");
printf("2-Ti vai a sedere vicino a lei \n");
scanf("%d",&scelta);
}
else if(temp == 3){
printf("vedi una ragazza che non hai mai visto prima \n");
printf("Che fai?");
printf("1-E quella chi è?...bhe sarà di passaggio meglio non perderci tempo ordini qualcosa da bere");
printf("2-Ti vai a sedere vicino a lei");
scanf("%d",&scelta);
}
}
in pratica il random mi dovrebbe far scegliere una delle situazioni, ma in pratica funziona solo la prima altrimenti salta completamente le altre due e l'ho provato anche mettendo temp =2 e temp = 3 ma niente, e come ho detto lo stesso codice in un'altra parte del programma funziona bene, ho controllato le parentesi se avevo fatto qualche errore di battitura ma niente