Embora o apoc tenha razão, e tu tens aí muita coisa errada, a explicação para a idade pode ser algo bem mais simples...
retirado daqui:
Lê bem a página que aí coloquei e vais descobrir maneiras bem mais fáceis de calcular a idade.
O facto de começares o array a usar a posição 1 também não deve ajudar, já que vais estar a usar memória que não está reservada para as variáveis. Em C a primeira posição de um array é a 0.
↧