Ciao a tutti
ho un problema con un programmino. Praticamente voglio generare due numeri casuali ma la simulazione sono io a controllarla e per fare questo ho inserito degli if con scanf del tipo se il carattere scelto è quello giusto vai aventi altrimenti errore esci.
la prima parte va bene ovvero io digito spazio per poter proseguire e mi da il primo num casuale continuando poi fermo nuovamente la simulazione chiedendo appunto di digitare nuovamente spazio per continuare, ma in questo caso succede che su video mi stampa la richiesta ma non me la fa fare e mi manda in esecuzione sempre l'ultimo else facendomi così uscire dal programmma. Sapete dirmi il perchè???????
Ecco qui il programma
#include <stdio.h>
#include <stdlib.h>
//===== Main program ==========================================================
int main(void)
{
int z;
char scelta,scelta1;
printf("\nPremere spazio e invio per continuare\n");
scanf("%c",&scelta);
if (scelta==' ')
{
srand(time(NULL));
z= rand();
printf("Il valore casuale = %d",z);
scelta=0;
}
else
exit(1);
printf("\nPremere nuovamente spazio per ottenere il secondo numero\n");
scanf("%c",&scelta1);
if (scelta1=='a')
{
srand(time(NULL));
z= rand();
printf("Il valore casuale = %d",z);
}
else
exit(1);
return 0;
}