Jump to content
João Carlos

Menu com escolha de níveis

Recommended Posts

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);
}

 

Share this post


Link to post
Share on other 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...

  • Vote 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."

 

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.