FAQ - Perguntas Frequentes

Os erros mais comuns nos plantões de monitoria e como resolvê-los.

1. O programa fecha assim que digito o valor!

Causa provável: O Windows fecha o terminal ao terminar a execução.

Solução: Adicione getchar(); ou system("pause"); antes do return 0;.

2. O scanf não lê minha variável!

Erro comum: Esquecer o "E comercial" (&).

Errado: scanf("%d", idade);
Certo: scanf("%d", &idade);

3. Meu if sempre entra, mesmo sendo falso!

Erro comum: Usar um igual só (=) em vez de dois (==).

if (a = 10) atribui valor (sempre verdade).
if (a == 10) compara valor.

4. O cálculo com divisão dá zero (ex: 1/2 = 0)

Causa: Divisão de inteiros resulta em inteiro.

Solução: Force um número a ser real colocando ponto.
Ex: 1.0 / 2 resulta em 0.5.