gilmarribeiro
(usa Outra)
Enviado em 15/03/2020 - 09:33h
Olá pessoal, sou estudante de programação e começando a dar os primeiros passos.
Eu procurei aqui no fórum algo sobre o assunto, mas não obtive nada que conseguisse juntar as informações que preciso, por isso, venho humildemente, solicitar ajuda.
Estou tentando montar um programa em C que eu informe minha data de nascimento e o programa compare com a data atual do sistema e entregue o resultado.
Seria algo do tipo:
1- Informe sua data de nascimento
2- O programa calcula com base no calendário atual do sistema
3- Entrega o resultado você tem x anos.
Como sou iniciante no assunto, eu montei uma estrutura que funciona mas de forma manual, ou seja, eu informando o ano de nascimento e o ano atual.
#include <stdio.h>
int main (void){
int anoatual;
int anodenascimento;
int idade;
printf("Digite o ano atual:\n");
scanf("%d", &anoatual);
printf("Digite o ano de nascimento:\n");
scanf("%d", &anodenascimento);
idade=(anoatual-anodenascimento);
printf ("A idade e:%d",idade);
return 0;
}
Fiz outro programa também para mostrar a data do sistema.
#include <stdio.h>
#include <time.h>
int main(void){
struct tm *data_atual;
time_t segundos;
time(&segundos);
data_atual = localtime(&segundos);
printf("\nDia: %d/", data_atual->tm_mday);
printf("Mes: %d/", data_atual->tm_mon+1);
printf("Ano: %d\n\n", data_atual->tm_year+1900);
return 0;
}
Mas não sei como automatizar isso, ou seja, só perguntar a data de nascimento de uma pessoa dd mm aaaa e o programa comparar com o calendário do sistema e entregar a idade x anos.