1
resposta

Casa decimal %.1f

Não consegui deixar uma casa decimal como a instrução do instrutor, OBS: consegui !

#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
int main(){
  
        setlocale(LC_ALL, "Portuguese");
        printf("*********************************\n");
        printf("* Bem-vindo ao jogo de adivinhacao *\n");
        printf("*********************************\n");
// printf("O numero secreto é %d , não conte para ninguém !",numerosecreto);  
 int numerosecreto = 42;
 int chute;
 int tentativas = 1;   
 double pontos = 1000;    
       
     while(1){

        printf("TENTATIVA %d \n",tentativas );
        printf("Qual foi o seu chute ?\n");
        scanf("%d",&chute);
        printf("Seu chute foi %d\n",chute);

        if(chute < 0){
            printf("Números negativos não são permitidos");
            continue;
        }

        int acertou = chute==numerosecreto;
         int maior = chute > numerosecreto;

        if(acertou){
            printf("Parabéns! Esse é o numero secreto!\n");
            printf("Jogue de novo ! Voce é um bom jogador\n");
           break;
        }
        else if(maior){
            printf("O seu chute foi maior que o número secreto\n");
            }
        else {
           printf("O 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("Seu total de pontos foi %.1f\n",pontos);
    printf("Você conseguiu em %d tentativas",tentativas);
    
    
        }
1 resposta

Olá, Manoel!

Que bom que você conseguiu resolver o problema! Irei finalizar o seu tópico e qualquer coisa, pode abrir outro.

Um abraço e bons estudos.