Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problema com rand() em c

O código tem que ir de 0 há 1, e ele sempre cai em Player 1, nunca cai em Player 2.

void gerar_player_para_comecar(void){
    printf("Gerando Player para Começar...");
    int i, resultado;
        srand(time(NULL));
        resultado = rand()%1;
    if(resultado == 0){
        printf("\nPLAYER 1 COMEÇA !");
    } else{
        printf("\nPLAYER 2 COMEÇA !");
    }
}
3 respostas

Thiago, coloca tua dúvida no fórum do curso, vai ser mais fácil de te ajudarem

solução!

Thiago, tu ta fazendo a operação errada, todo valor dividido por 1 vai ter como resto o valor 0.

Você precisa fazer

resultado = rand()%2;

E ai Thiago, conseguiu acertar seu programa?