Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

compilador está desconfigurando ç e o ã

Quando mando compilar o compilador está desconfigurando o ç e o ã do adivinhação.

PS C:\Users\anapa\OneDrive\Documentos\adivinhação> gcc adivinhação.c -o adivinhação.exe
PS C:\Users\anapa\OneDrive\Documentos\adivinhação> .\adivinhação.exe
******************************************
* Bem vindo ao nosso jogo de adivinhacão *
******************************************

Consigo arrumar isso?

6 respostas

Oi Daniel, tudo bem?

Consegue arrumar sim! Você pode importar a biblioteca 'locale.h' no seu código, da seguinte maneira:

#include <locale.h>

A linguagem C utiliza essa biblioteca para implementar a localização de programas, "localizar" um programa significa adaptá-lo às características de um determinado idioma ou de uma região.

E para determinamos o idioma português para que não haja mais erros de acentuação, podemos fazer:

#include <locale.h>
int main(void)
{
  setlocale(LC_ALL, "Portuguese");
}

Agora, todos os seus printfs vão ter a formatação correta.

Espero ter ajudado, qualquer outra dúvida é só me retornar, bons estudos!!

Oi Giovanna, tudo bem e vc?

Obrigado pela ajuda.

Adicionei o código, porém continua saindo desconfigurado, mas talvez tenha sido eu que coloquei o código de forma errada.

****************************************** 
* Bem vindo ao nosso jogo de adivinhacão *
****************************************** 
Qual é o seu chute?

Meu código está assim.

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

int main () {

    setlocale(LC_ALL, "Portuguese");

    //imprime cabeçalho do nosso jogo
    printf("******************************************\n");
    printf("* Bem vindo ao nosso jogo de adivinhacão *\n");
    printf("******************************************\n");

    int numerosecreto = 42;

    int chute;

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

Daniel, qual editor de código você utiliza?

Eu utilizo o VS Code.

solução!

Daniel, veja se esse link te auxilia no problema!

Deu certo Giovanna, obrigado pela ajuda!!

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