• Matéria: Informática
  • Autor: ElenKonno
  • Perguntado 7 anos atrás

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

respondido por: andrespindola
1

#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.

Perguntas similares