07/11/08 20:12
yoghi87
Grazie per l'aiuto ho risolto cosi:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NO_COLORE 0
#define NERO 1
#define ROSSO 2
int colori[] = {NO_COLORE, ROSSO, NERO, ROSSO, NERO, ROSSO, NERO,
ROSSO, NERO, ROSSO, NERO, NERO, ROSSO, NERO, ROSSO, NERO,
ROSSO, NERO, ROSSO, ROSSO, NERO, ROSSO, NERO, ROSSO, NERO,
ROSSO, NERO, ROSSO, NERO, NERO, ROSSO, NERO, ROSSO, NERO,
ROSSO, NERO, ROSSO};
int main()
{
int num;
srand(time(NULL));
num = (rand() % 36) + 1;
if (colori[num] == NO_COLORE) printf("%d", num);
else if (colori[num] == NERO) printf("%d Nero\n", num);
else if (colori[num] == ROSSO) printf("%d Rosso\n", num);
return 0;
}
Però vorrei che ogni numero il programma non mi uscisse ma continuasse nell'esecuzione in modo che premo nuovamente invio e mi restituisce un nuovo numero, come posso fare?
Ultima modifica effettuata da yoghi87 07/11/08 20:16
aaa