Computer Science, asked by batulkathiriya786, 7 months ago

write a C++ program to calcualte the age of the person.


Answers

Answered by kajalprakash139
0

Answer:

Input : Birth date = 07/09/1996

Present date = 07/12/2017

Output : Present Age = Years: 21 Months: 3 Days: 0

t Age = Years: 7 Months: 11 Days: 21

Answered by keyboardavro
0

Answer:

Explanation:

// c program for age calculator  

#include <stdio.h>  

#include <stdlib.h>  

 

// function to calculate current age  

void findAge(int current_date, int current_month,  

            int current_year, int birth_date,  

            int birth_month, int birth_year)  

{  

   // days of every month  

   int month[] = { 31, 28, 31, 30, 31, 30, 31,  

                         31, 30, 31, 30, 31 };  

 

   // if birth date is greater then current birth  

   // month then do not count this month and add 30  

   // to the date so as to subtract the date and  

   // get the remaining days  

   if (birth_date > current_date) {  

       current_date = current_date + month[birth_month - 1];  

       current_month = current_month - 1;  

   }  

 

   // if birth month exceeds current month, then do  

   // not count this year and add 12 to the month so  

   // that we can subtract and find out the difference  

   if (birth_month > current_month) {  

       current_year = current_year - 1;  

       current_month = current_month + 12;  

   }  

 

   // calculate date, month, year  

   int calculated_date = current_date - birth_date;  

   int calculated_month = current_month - birth_month;  

   int calculated_year = current_year - birth_year;  

 

   // print the present age  

   printf("Present Age\nYears: %d  Months: %d  Days:"

          " %d\n", calculated_year, calculated_month,  

                                     calculated_date);  

}  

 

// driver code to check the above function  

int main()  

{  

   // current dd// mm/yyyy  

   int current_date = 7;  

   int current_month = 12;  

   int current_year = 2017;  

 

   // birth dd// mm// yyyy  

   int birth_date = 16;  

   int birth_month = 12;  

   int birth_year = 2009;  

 

   // function call to print age  

   findAge(current_date, current_month, current_year,  

           birth_date, birth_month, birth_year);  

   return 0;  

}

Similar questions