3
respostas

Acentuação no código

Meu código ainda está dando problemas para exibir a acentuação, tentei usar o setlocale que falaram aqui no fórum mas não funcionou e eu marquei solucionado sem querer desculpa --'

#include <stdio.h>
#include <locale.h>

#define NUMERO_DE_TENTATIVAS 5

int main() {
    setlocale(LC_ALL, "");

    printf("******************************************\n");
    printf("* Bem vindo ao nosso jogo de adivinhação *\n");
    printf("******************************************\n");

    int numerosecreto = 42;
    int chute;

    for(int i = 1; i <= NUMERO_DE_TENTATIVAS; i++) {
        printf("Tentativa %d de %d\n", i, NUMERO_DE_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!");
            i--;
            continue;
        }

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

        if(acertou) {
            printf("Parabéns! Você acertou!\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");
        }
    }
}
3 respostas

Não sei como resolver sua dúvida, mas no seu código, na parte int acertou = (chute == numerosecreto); não deveria ser um boolean ?

No setlocale tem que estar dessa forma:

setlocale(LC_ALL, "Portuguese");

João Ferreira, no básico do C não tem um booleano, tem _Bool e biblioteca para adicionar tipo booleano mas acho que no padrão é o int de 0 e 1, como ele explicou no curso.

E Emanuel, também tentei dessa forma e não foi, quando pesquisei para ver o porquê descobri que não colocando nada ele usa o padrão do sistema então não faria diferença. Acho que o problema está na hora que eu instalei o gcc pois não entendi muito bem como fazer e não achei um lugar explicando muito bem, tipo quais caixas marcar no final da instalação que ele fala para escolher os pacotes