Desenvolva uma aplicação em linguagem C que receba a idade de um indivíduo em anos,meses e dias e mostre-a expressa apenas em dias.
Respostas
#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;
//faz a limpeza da tela do cmd
system("cls");
//faz a entrada dos dados e nega valores menores que 0
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. 09): d = ");
scanf("%d", &d);
printf("Informe o mes de nascimento (ex. 13): m = ");
scanf("%d", &m);
printf("Informe o ano de nascimento (ex.1996): a = ");
scanf("%d", &a);
}
//faz a entrada dos dados e nega valores menores que 0
while(dh<0 || mh<0 || ah<0)
{
printf("\nPreencha os dados sobre a data de hoje:\n");
printf("Informe o dia de hoje (ex. 24): dh = ");
scanf("%d", &dh);
printf("Informe o mes de hoje (ex. 10): mh = ");
scanf("%d", &mh);
printf("Informe o ano de hoje (ex.2018): ah = ");
scanf("%d", &ah);
}
//apos o recebimento dos dados mostra na tela do usuario os dados
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;
//mostra ao usuario sua idade em dias.
printf("\nIdade hoje = %d dias", h-i);
getch();
return(0);
}
creio que é isso que você esta precisando.