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

caracter em c

Olá estou em duvidas de como declaro caracteres especiais na linguagem c entrei em 2 topicos vi as soluções e não deram certo. tenho que criar outro int main(){} uso o mesmo que criei pro jogo? https://cursos.alura.com.br/forum/topico-acentuacao-grafica-no-vscode-114016 https://cursos.alura.com.br/forum/topico-windows-e-palavras-com-acentuacao-61327

com base o segundo link fiz isso:

include <stdio.h>

include <locale.h>

include <windows.h>

int main(){ UINT CPAGE_UTF-8 = 65001; UINT CPAGE_DEFAULT = GetConsoleOutputCP(); SetConsoleOutputCP(CPAGE_UTF8);

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

int numeropensado = 42;
int chute;
printf("Qual o seu chute? \n");
scanf("%d", &chute, "\n");
printf("Seu chute foi %d\n", chute);

int acertou = (chute == numeropensado);    

if(acertou){
    printf("Parabéns você acertou!");
}
else{
    int maior = (chute > numeropensado);
    if (maior){
    printf("Seu número é maior que o número secreto");
    }
    else{
        printf("Seu número é menor que o número secreto");
    }


}

}

e não deu certo.

3 respostas
solução!

Olá, Thiago! Tudo bem?

Geralmente, alguns editores aceitam apenas incluir a biblioteca locale.h e uma linha no nosso programa assim setlocale (LC_ALL, "portuguese");. Um exemplo de aplicação segue abaixo:

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

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

  printf("Olá mundo\n\n");

  return 0;
}

Caso esteja utilizando o Visual Studio Code, precisamos de mais algumas configurações. Se esse for o caso, deixo os outros passos que precisamos seguir abaxo. Caso esteja usando outro editor, posso ajudar com outro tutorial.

No seu teclado você irá pressionar Ctrl+Shift+P. A seguinte tela irá aparecer:

Imagem do Visual Studio Code com tela que aparece quando digitamos Ctrl+Shift+P com destaque em vermelho Digite "Alterar Codificação do Arquivo" (em inglês será "Change File Encoding"): Imagem do Visual Studio Code com a opção Alterar Codificação do Arquivo com destaque em vermelho Após clique em "Salvar com Codificação" (em inglês "Save with Encoding") Imagem do Visual Studio Code com a opção Salvar com Codificação com destaque em vermelho

Depois clique em "Westem (ISO 8859-1)" Imagem do Visual Studio Code com a opção Westem (ISO 8859-1) com destaque em vermelhoCom isso conseguimos fazer com que os caracteres apareçam da forma correta.

Espero ter ajudado :)

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

obrigado vou verificar com as instruções passadas.

muito obrigado funcionou perfeitamente

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