envia codigo
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
envia codigo
Oi, Cesar! Tudo bem?
Segue abaixo o código do documento adivinhacao.c na aula citada:
#include <stdio.h>
int main() {
// imprime cabecalho do nosso jogo
printf("******************************************\n") ;
printf("* Bem vindo ao nosso jogo de adivinhação *\n");
printf("******************************************\n") ;
int numerosecreto = 42;
int chute;
int tentativas = 1;
double pontos = 1000;
while(1) {
printf ("Tentativa %d\n", tentativas);
printf("Qual é o seu chute? ");
scanf ("%d", &chute);
printf ("Seu chute foi %d\n", chute);
if(chute < 0) {
printf("Você não pode chutar números negativos!\n");
continue;
}
int acertou = (chute == numerosecreto) ;
int maior = chute > numerosecreto;
if (acertou) {
printf ("Parabéns! Você acertou!\n");
printf("Jogue de novo, você é um bom jogador!\n");
break;
}
else if(maior) {
printf ("Seu chute foi maior que o número secreto\n");
}
else {
printf("Seu chute foi menor que o número secreto\n");
}
tentativas++;
double pontosperdidos = (chute - numerosecreto) / 2.0;
pontos = pontos - pontosperdidos;
}
printf("Fim de jogo!\n");
printf("Você acertou em %d tentativas!", tentativas);
printf("Total de pontos: %.1f\n", pontos);
}
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!