Olá, estou com um problema.  
Estou compilando um programa em c, usando o gcc no windows.  
A questão é que após usar a função setlocale(LC_ALL, "Portuguese") o programa aceitou todos acentos e ç que estavam no código. (Menuzinho do programa)  
Porém o programa não aceita acentos ou ç quando ocorre a entrada de dados (scanf).  
Se eu retirar a função setlocale(LC_ALL, "Portuguese"), o programa passa a aceitar os acentos no scanf, porém o meu menu fica todo bagunçado.  
alguém sabe como resolver?