diegomrodrigues

Calcular a idade

Jan 11th, 2020
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. /**
  2.  * Calcular a Idade de uma pessoa
  3.  * Diego Mendes Rodrigues
  4.  */
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <time.h>
  8.  
  9. int main(void) {
  10.   char nome[15];
  11.   int ano_de_nascimento, ano_atual, idade;
  12.   time_t data_ano;
  13.  
  14.   /* Solicitar o nome do usuário */
  15.   printf("Qual seu nome: ");
  16.   /* Ler o nome */
  17.   scanf("%[^\n]", nome);
  18.   /* Limpar o buffer */
  19.   scanf("%*[^\n]"); scanf("%*c");
  20.  
  21.   /* Solicitar o ano de nascimento */
  22.   printf("Digite o ano em que vc nasceu: ");
  23.   scanf("%d",&ano_de_nascimento);
  24.  
  25.   /* Ano atual */
  26.   time(&data_ano);
  27.   struct tm *data = localtime(&data_ano);
  28.   ano_atual = (data->tm_year+1900);
  29.  
  30.   /* Calcular a idade */
  31.   idade = ano_atual - ano_de_nascimento;
  32.  
  33.   /* Exibir o rsultado */
  34.   printf("Caro %s, até o final deste ano de %d, você possuirá %d anos.", nome, ano_atual, idade);
  35.  
  36.   return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment