1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Pequena Ajuda - Trabalho em C

Discussão em 'Programação' iniciada por peralta, 16 de Dezembro de 2008. (Respostas: 0; Visualizações: 435)

  1. peralta

    peralta Power Member

    Estou como uma duvida como fazer aqui uma coisa. Eu estou a fazer um programa para inserir dados de pessoas e um dos requisitos é que a pessoas tem que ter menos de 18 anos. Eu não sei bem como fazer isso.

    A data de nascimento esta assim:

    printf("Data de Nascimento\n");
    p->dnasc.dia=lerInteiro("Dia: ",1,31);
    p->dnasc.mes=lerInteiro("Mes: ",1,12);
    p->dnasc.ano=lerInteiro("Ano: ",1900,1990); <- o problema está aqui como faço para meter o ano actual menos os 18 anos??

    Por exemplo p->dnasc.ano=lerInteiro("Ano: ",1900,year-18);

    Penso que tenho que usar isto [FONT=Arial, Helvetica, sans-serif]#include <time.h> o resto não sei bem como fazer....

    a função lerinteiro é para saber se estou entre os dois valores, caso não esteja vai dar uma mensagem de erro e pede para inserir novamente.

    Podem ajudar, sff

    EDIT: pois agora reparei não pode ser só o ano a mudar.. também tem que ser o dia e mês
    [/FONT]
     
    Última edição: 16 de Dezembro de 2008

Partilhar esta Página