Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pulse

Descobrir número imaginado

Recommended Posts

Escreva um programa que descubra um número imaginado pelo usuário entre 0 e n>0. Para
cada valor sugerido pelo programa como sendo o valor imaginado pelo usuário, o usuário
deve responder (honestamente) se o valor sugerido pelo programa é igual, menor ou maior
do que o valor imaginado. A execução do programa deve terminar assim que o programa
"adivinhar" o valor imaginado pelo usuário


#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int x, possi, a;

     srand(time(NULL));
     x = rand () % 101;

     printf("Digite:\n 1-Numero igual \n 2- Numero menor \n 3- Numero maior");
     printf("%d ", x);
    scanf("%d", &possi);

    if (possi==1 || possi==2 || possi==3)
    {
            switch (possi)
            {
            case 1:
                printf("Seu numero eh: %d", x);
                break;
            case 2:
                a = rand () % x;
                printf("Digite:\n 1-Numero igual \n 2- Numero menor \n 3- Numero maior");
                printf("%d ", a);
                scanf("%d", &possi);
                break;
            }

    }
}

Não consegui pensar em uma forma de fazer pra quando o número for maior. Executei o código da forma que está e ele só rodou duas vezes. O que devo modificar?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.