Ir ao conteúdo
  • Cadastre-se

Programa de adivinhação


Djulhano
Ir à solução Resolvido por Djulhano,

Posts recomendados

Preciso de criar um jogo, somente utilizando, if, while, do, for, srand, swith... somente essas funções, preciso muito da ajuda de vocês, pois estou passando por muita dificuldade!
Agradeço desde já, preciso disto para segunda feira... ;/
 
 
 
Desenvolver o Jogo de Adivinhação de Números em linguagem C++ observando os seguintes requisitos 
especificados abaixo. 
O jogo deve implementar/atender as seguintes regras: 
1. O jogador deve escolher qual será o maior número que o programa irá sortear. O menor número é 
sempre 1; 
2. O jogador deve escolher quantas tentativas ele deseja para poder acertar o número sorteado. O 
programa deve garantir que este valor informado seja maior que zero e menor que o maior número que 
pode ser sorteado; 
3. O programa deve informar se um palpite já foi feito pelo jogador; 
4. O programa deve informar se o palpite é maior ou menor que o número sorteado; 
5. O jogo termina quando o jogador acertar o número sorteado, ou o jogador utilizar todas as tentativas ou 
quando ele digitar -1; 
6. Ao final do jogo, o programa deve informar quantas tentativas o jogador precisou para acertar o número 
sorteado e quais foram os palpites; 
O desenvolvimento deve atender aos seguintes requisitos de implementação: 
1. As variáveis devem possuir nomes significativos; 
2. O código-fonte deve ser comentado; 
3. O código-fonte deve ser endentado; 
4. O programa deve, obrigatoriamente, utilizar funções escritas pelo programador para implementar os 
requisitos
Link para o comentário
Compartilhar em outros sites

Que coincidência ter feito algo parecido no cursinho;

Tanta reutilizar o meu algoritmo a sua necessidade;

/*------------ '!'--------------* | Aluno: Mauro                 | | e-Mail: [email protected] | | Linguagem:  C                | | Plataforma: Windows x86      | | Editor: Code::Blocks v13.12  | |                              | | "A sempre um lugar no topo"  | *------------------------------*//* Função principal @[member=Return] int (0) quando finalizado */int main (void){    int sorteio = 0,        acertou = 1,        tentativas = 0;            srand(time(NULL));            sorteio = 1 + rand()%1000;            while (acertou) {                    if(acertou == 1)                        printf("Eu tenho um numero entre 1 - 1000. \n"),                        printf("Tente adivinhar o numero. \n"),                        printf("Por favor digite seu primeiro palpite: ");                            scanf("%d", &acertou);                            ++tentativas;                            if(sorteio == acertou) {                                tentativas < 10?                                    printf("\n\nOu voce sabe o Segredo, ou tem muita Sorte. \n"):                                    printf("\n\nAhah! Voce sabe o segredo!\n");                                tentativas = 0;                                printf("Excelente! Adivinhou o numero! \nDeseja Continuar? ");                                (acertou = (scanf("%d", &acertou) && acertou))?                                                    (sorteio = 1 + rand()%1000):                                                     printf("OK!");                            }else if(acertou < sorteio) {                                printf("Muito Baixo tente Novamente: ");                                acertou = 2;                            }else if(acertou > sorteio) {                                printf("Muito Alto tente Novamente: ");                                acertou = 2;                            }            }    return (0);} 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!