2
respostas

[Projeto] Primeiro projeo em C

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

int main (){

    // IMPRIME O CABEÇALHO DO NOSSO JOGO
printf("\n\n");
printf("   *                             |>>>                    +                                            \n");
printf("+          *                      |                   *       +                                       \n");
printf("                    |>>>      _  _|_  _   *     |>>>                                                  \n");
printf("           *        |        |;| |;| |;|        |                 *                                   \n");
printf("     +          _  _|_  _    \\.    .  /    _  _|_  _       +                                         \n");
printf(" *             |;|_|;|_|;|    \\: +   /    |;|_|;|_|;|                                                \n");
printf("               \\..      /    ||:+++. |    \\.    .  /           *                                    \n");
printf("      +         \\.  ,  /     ||:+++  |     \\:  .  /                                                 \n");
printf("                 ||:+  |_   _ ||_ . _ | _   _||:+  |       *                     Bem vindo ao         \n");
printf("          *      ||+++.|||_|;|_|;|_|;|_|;|_|;||+++ |          +               Jogo da Adivinhacao     \n");
printf("                 ||+++ ||.    .     .      . ||+++.|   *                                              \n");
printf("+   *            ||: . ||:.     . .   .  ,   ||:   |               *                                  \n");
printf("         *       ||:   ||:  ,     +       .  ||: , |      +                                           \n"); 
printf("  *              ||:   ||:.     +++++      . ||:   |         *                                        \n"); 
printf("     +           ||:   ||.     +++++++  .    ||: . |    +                                             \n");
printf("           +     ||: . ||: ,   +++++++ .  .  ||:   |             +                                    \n");
printf("                 ||: . ||: ,   +++++++ .  .  ||:   |        *                                         \n");
printf("                 ||: . ||: ,   +++++++ .  .  ||:   |                                                  \n");
printf("\n\n");

int segundos = time(0);
srand(segundos);

int numerogrande = rand();

int numeroSecreto = numerogrande % 100;
int chute;
int tentativas = 1;
double pontos = 1000;

int nivel;
printf("Qual o nivel de dificuldade?\n");
printf("(1) Facil (2) Medio (3) Dificil\n\n");
printf("Escolha: ");
scanf("%d", &nivel);

int numerodetentativas;

switch (nivel) {
    case 1:
        numerodetentativas = 12;
        printf("\nFACIL - 12 de %d\n", numerodetentativas);
        break;

    case 2:
        numerodetentativas = 9;
        printf("\nINTERMEDIARIO - 9 de %d\n", numerodetentativas);
        break;

    default:
        numerodetentativas = 6;
        printf("\nDIFICIL - 6 de %d\n", numerodetentativas);
        break;
}
2 respostas

for (int i = 1; i<= numerodetentativas; i++) {

    printf("\nTentativa: 0%d de 0%d\n", tentativas, numerodetentativas);

    printf("Qual e o seu palpite? ");
    scanf("%d", &chute);

    if(chute < 0) {
        printf("Voce nao pode chutar numeros negativos!\n");
        continue;
    }

    if(chute > 100) {
        printf("Escolha apenas os numeros entre 0 e 100\n");
        continue;
    }
    
    int acertou = (chute == numeroSecreto);
    int maior = chute > numeroSecreto;

    if(acertou) {
        printf("\nVoce ganhou!\n");
        printf("               OOOOOOOOOOO                 \n");
        printf("            OOOOOOOOOOOOOOOOOOO            \n");
        printf("         OOOOOO  OOOOOOOOO  OOOOOO         \n");
        printf("       OOOOOO      OOOOO      OOOOOO       \n");
        printf("     OOOOOOOO  #   OOOOO  #   OOOOOOOO     \n");
        printf("    OOOOOOOOOO    OOOOOOO    OOOOOOOOOO    \n"); 
        printf("   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   \n");
        printf("   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   \n");
        printf("   OOOO  OOOOOOOOOOOOOOOOOOOOOOOOO  OOOO   \n");
        printf("    OOOO  OOOOOOOOOOOOOOOOOOOOOOO  OOOO    \n");
        printf("    OOOO   OOOOOOOOOOOOOOOOOOOO  OOOO      \n");
        printf("      OOOOO   OOOOOOOOOOOOOOO   OOOO       \n");
        printf("        OOOOOO   OOOOOOOOO   OOOOOO        \n");
        printf("           OOOOOO         OOOOOO           \n");
        printf("                OOOOOOOOOOOO               \n");
        printf("\n\n");
        
        printf("Voce acertou em %d tentativas!\n", tentativas);
        printf("Total de pontos: %.1f\n", pontos);
        break; // FIM DO LOOP
    }
    
    else if(maior) {
        printf("\n%d E MAIOR QUE O NUMERO SECRETO\n", chute);
    }

    else {
        printf("\n%d E MENOR QUE O NUMERO SECRETO\n", chute);   
    }

    tentativas++; 

    double pontosperdidos = abs(chute - numeroSecreto) / (double)2;
    pontos = pontos - pontosperdidos;

}

printf("Fim de Jogo!\n");

return (0);

}

Sensacional!!