Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guilherme Gui

calculo de idade

Recommended Posts

oi boa noite preciso de um algortimo identico a este mas, que leia a data de nascimento e o atual e, mostre em dias meses e anos alguém pode me ajudar ? ha tem que ser em c++ até o dia 05/05/13.

desde já agradeço.

qualquer coisa meu e-mail é guilherme_profeta@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, belezinha mas cade sua duvida, cade seu codigo ?

 

 

Opa, belezinha mas cade sua duvida, cade seu codigo ?

minha dúvida é como desenvolver, e quanto ao código não sei qual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem pensou na lógica para começar a desenvolver o código? Comece com isso:

#include <stdio.h>

int main(void){

 // seu código aqui

}

Algumas pessoas tem uma noção muito errada de como funciona um fórum, nós iremos TE AJUDAR COM AS DÚVIDAS que surgirem no desenvolvimento e não te dar o código fonte pronto.

 

Pegar código e dizer que fez... vc estará enganando a si mesmo. :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
 
int main()
{
// Idade em anos, meses e dias
int i, h, t, a=-1, m=-1, d=-1, ah=-1, mh=-1, dh=-1,ida, mi,id;
system("cls");
while(d<0 || m<0 || a<0)
{
printf("Preencha os dados sobre a data de seu nascimento:\n");
printf("Informe o dia de nascimento (ex. 16): d = ");
scanf("%d", &d);
printf("Informe o mes de nascimento (ex. 11): m = ");
scanf("%d", &m);
printf("Informe o ano de nascimento (ex.1984): a = ");
scanf("%d", &a);
}
while(dh<0 || mh<0 || ah<0)
{
printf("\nPreencha os dados sobre a data de hoje:\n");
printf("Informe o dia de hoje (ex. 23): dh = ");
scanf("%d", &dh);
printf("Informe o mes de hoje (ex. 05): mh = ");
scanf("%d", &mh);
printf("Informe o ano de hoje (ex.2010): ah = ");
scanf("%d", &ah);
}
printf("\nData de nascimento informada = %d/%d/%d", d, m, a);
printf("\nData atual informada = %d/%d/%d\n", dh, mh, ah);
i = d + m*30 + a*365;
h = dh + mh*30 + ah*365;
id=h-i;
ida = ah-a;
mi= 12-m+mh+ida*12;
{
    if(m>mh)
        printf("\nIdade = %d",ida-1);
    else
        printf("\nIdade em anos = %d anos", ida);
}
printf("\nIdade em meses = %d meses", id/30);//12-m+(m-mh)+(ida*12)
printf("\nIdade hoje = %d dias", id);
{
    for(ida>=18)
        printf("\nTem idade para tirar carteira de habilitaçao");
 
        for(ida<18);
        printf("\nAinda nao pode tirar a carteira de habilitaçao");
 
}
getch();
return(0);

 

só falta terminar a parte da habiltatção num terminei pq fiquei até tardevendo isso acho que vou precisar do swit case, pior que ainda tem outro, sorte que é bem mais leve.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.