Rui_Carlos
1st Folding then Sex
Não seria mais facil fazer isto no 2º scanf, scanf(" %c",&est_civil),ou seja meter um espaço no " %c" de forma a limpar-mos o buffer do teclado.
O getchar que falaram faz exactamente a mm coisa quando utilizado associado ao \n,ou seja limpa o buffer..
Obrigado
Cumps
tens a certeza que isso funciona?
acho que isso dava para o caso de haver apenas um '\n' no buffer, agora como ele tem mais uma série de caracteres, penso que não funciona (aliás, no primeiro post o essa solução já era usada e aparentemente não estava a funcionar).