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.