Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

João Carlos

Menu com escolha de níveis

Mensagens Recomendadas

João Carlos

Tenho este trabalho ja feito mas a minha professora mandou me criar um menu em que o utilizador escolha entre 3 niveis: facil, medio ou dificil. 

Eu comecei a estudar programação ha relativamente pouco tempo dai pedir ajuda.

Eu pensei em nivel facil 20 tentativas, nivel medio 13 tentativas e nivel dificil 8 tentativas.

Agradecia a quem me pudesse ajudar.

#include <stdio.h>
#include <time.h>

int random();

void dicas(int num, int password, int tentativas);

int main()
{
system("color B0");

    int continuar=1, password, tentativas, num;

    do
    {
        system("cls");
        printf("\t\t\tSorteando numero entre 1 e 100...\n");
        password = random();

        printf("Comecou!\nTente adivinhar o numero!\n\n");
tentativas = 0;

        do
        {
            tentativas++;
            printf("Tentativa %d: ", tentativas);
            scanf("%d", &num);
            dicas(num,password,tentativas);
        }
        while( num != password);

        printf("Digite 0 para sair, ou qualquer outro numero para continuar: ");
        scanf("%d", &continuar);
    }
    while(continuar);

}

int random()
{
    srand( (unsigned)time(NULL) );

    return (1 + rand()%100);
}

void dicas(int num, int password, int tentativas)
{
    if(num > password)
                printf("O numero sorteado e menor que %d\n\n", num);
    else
        if(num < password)
            printf("O numero sorteado e maior que %d\n\n", num);
        else
            printf("Parabens! Voce acertou o numero em %d tentativas!\n\n", tentativas);
}

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Se queres ajuda tens de ser claro e concreto no problema que tens.
Olhando para esse código, não vejo grande coerência em dizer que se fez isso tudo e depois não sabe fazer um ciclo de acordo com o número de tentativas que se podem usar...

  • Voto 1

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
João Carlos

Digamos que eu não fiz o programa todo por mim mas sim com a ajuda de colegas meus e claro tb pesquisando na internet mas de acordo com o que me foi pedido não sei como irei fazer. Se pudessem ao menos me dar umas dicas de como fazer poderia tentar fazer algo.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.