Samhain Postado Setembro 19, 2010 Denunciar Share Postado Setembro 19, 2010 Galera to tentando fazer um esquema aqui para no final exibir quanto tempo passou entre a data inicial e a final.alguém sabe um modo simples de fazer isso?Se alguém já tiver feito algo semelhante por favor poste ae...Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 good guy Postado Setembro 22, 2010 Denunciar Share Postado Setembro 22, 2010 (editado) Conheço um código do Jaime Evaristo que calcula sem problemas:#include<stdio.h> #include<conio.h> #include<stdlib.h> main() { int DiaNasc, MesNasc, AnoNasc, DiaAtual, MesAtual, AnoAtual, Anos, Meses, Dias; printf("Digite a data do nascimento \n"); // O formato é dd mm yyyy . Não utilize a barra invertida !!! scanf("%d %d %d",&DiaNasc, &MesNasc, &AnoNasc); fflush(stdin); printf("Digite a data de hoje: \n"); // // O formato é dd mm yyyy . Não utilize a barra invertida !!! scanf("%d %d %d", &DiaAtual,&MesAtual, &AnoAtual); fflush(stdin); Anos = AnoAtual - AnoNasc; Meses= MesAtual- MesNasc; Dias = DiaAtual - DiaNasc; if ((Anos<0) || ((Anos==0) && (Meses<0)) || ((Anos==0) && (Meses ==0) && (Dias<0))) printf("Data de nascimento invalida !"); else { if (Meses < 0) { Anos = Anos -1; Meses = Meses + 12; } if (Dias < 0) { if (Meses > 0) Meses = Meses - 1; else Anos = Anos -1; switch (MesNasc) { case 2: { if (AnoAtual % 4 == 0) Dias = Dias + 29; else Dias = Dias + 28; break; } case 4:case 6:case 9:case 11: { Dias = Dias + 30; break; } default: Dias = Dias + 31; }; } printf("Idade = %d ano(s), %d mes(es) e %d dia(s) \n\n", Anos, Meses, Dias); getch(); system("PAUSE"); } } Editado Setembro 22, 2010 por good guy Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Samhain
Galera to tentando fazer um esquema aqui para no final exibir quanto tempo passou entre a data inicial e a final.
alguém sabe um modo simples de fazer isso?
Se alguém já tiver feito algo semelhante por favor poste ae...
Valeu
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.