1
resposta

Esse foi o código que consegui criar

Criei 90% da cabeça com o que vi ao longo das aulas. 5% colei do google e outro 5% colei do codigo antigo. Tentei fazer da minha cabeca para treinar a logica. Existiram alguns conceitos que nao consegui aplicar, mesmo assim estou contente com o resultado. Segue o codigo.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main() {

int escolha_usuario;

int segundos_aleatorios=time(0); srand(segundos_aleatorios); int numero_computador = rand(); numero_computador = segundos_aleatorios % 100;

int acertou=0; int tentativas = 1;

    printf("|     Bem vindo ao jogo de adivinhar o número!     |\n");

            while (acertou == 0) {   
            int pontos = (1000 - tentativas);          

                    printf("|     Tentativa %d     |\n", tentativas);
                    printf("|     Escolha um numero de 1 a 99 -     |\n ");   
                    scanf("%d", &escolha_usuario);
                    printf("|     Sua escolha foi %d .     |\n\n", escolha_usuario);

            if (escolha_usuario < 0){
                    printf("|     Por favor, tente um número positivo.     |\n");
            }

            else if (escolha_usuario == numero_computador){
                    printf("|     Parabéns! Você acertou o número segreto!     |\n");
                    printf("|     Você acertou em %d tentativas!     |\n", tentativas);
                    printf("|     Sua pontuação foi de %.2f.     |", pontos);

                    acertou = 1;

                    int tentar_denovo; 

                    printf("|     Quer tentar de novo?     |\n");
                    printf("|     (1) - Sim      |\n");
                    printf("|     (2) - Não      |\n");
                    scanf("%d", &tentar_denovo);

            switch (tentar_denovo){
                    case  1 :
                            main(); //recursion
                            break;

                    default:
                            printf("|     Obrigado por jogar!     |");
                            break;
                    }
            }

            else if (escolha_usuario > numero_computador){
                    printf("|     O seu número é maior que o número secreto!     |\n\n");
            }

            else {
                    printf("|     O seu número é menor que o número secreto!     |\n\n");
            }

tentativas++; }}

1 resposta

Parabéns Amauri, muito bom! gostei

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software