Oh, tem que usar %d para ler inteiros, não %i, eu modifiquei lá no programa, dá uma olhada. Experimenta rodar o programa e jogar o número 012 e depois 12, vc vai notar que ele vai funcionar diferente se tiver com %i no scanf().
Para mudar as configurações que te falei, vá em Construir -> Definir Comandos de Construção.
Tem dois livros muito bons de C, que usei bastante para aprender aqui na facu:
Linguagem C, de Luis Damas
Treinamento em linguagem C, de Victorine Viviane Mizrahi
Aprendi bastante com eles, mesmo. Atualizei o código que postei anteriormente, dá uma olhada se está mais fácil de entender.