Ir para conteúdo
Fórum Script Brasil
  • 0

duvida no exercicio


joaozinho

Pergunta

2.12. Cria um jogo de adivinhação. Primeiro é gerado um número aleatório (entre 0 e 9), que não é mostrado ao usuário (pelo menos inicialmente), depois o usuário terá 5 chances (por exemplo) de acertar o número. Os resultados possíveis serão os seguintes:

• Se o palpite apresentado baixo, o programa deve informar: TENTE UM NÚMERO MAIOR.

• Se o palpite for alto, o programa deve informar: TENTE UM NÚMERO MENOR.

• Se for exato deve informar: PARABÉNS!!! ADVINHOU!!!

• Se ultrapassar as 5 tentativas, o programa deve informar: VOCÊ PERDEU!!!!

como eu faço pra gerar numeros aleatórios de 0a9, sem mostrar ao usuário.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

hehehe encontrei sem querer um exemplo aqui no google de um codigo pronto q faz exatamente isso q você quer, mas acho q você não ta interessado na resposta de cara.

mas então use as funcoes srand() e rand() do windows.h.

o q se costuma fazer tb é adicionar o time.h pra pegar um numero baseado no tempo.

ai você chama o srand assim (uma unica vez):

srand(time(0));
porque ai a cada vez q o programa for aberto (e a hora do dia for outra) ele vai gerar numeros diferentes (apesar de q pra você não ser uma diferenca tão gde, já q vao ser so 10 numeros). e ai a funcao rand() retorna um numero random qualquer. normalmente um numero bem gde, mas isso varia pra cada compilador. exemplo, esse é um programa q imprime 30 numeros aleatorios:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <time.h>

int main(void)
{
    srand(time(NULL));

    for (int i = 0; i <=30; i++)
    {    
        int x = rand();
        
        printf("%d\n", x);
    }
    getch();

    return 0;
}[/code]

ai você faz algum calculo pra transformar o numero em alguma coisa entre 0 e 9, se tiver duvida nessa parte pode postar.

quanto a parte de adivinhar o numero, ai é pela logica, não acho q você va ter dificuldade, mas qualquer coisa poste.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...