scusa ma ho provato a mettere il while e il break cosi:
codice:
#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));
    while(1){
    (num = (rand() % 36));
    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);
    break;
    }
    
    return 0;
}
Manon vā...