Program for finding difference of two dates

0
48
#include<stdio.h>
#include<conio.h>
void main()
{ 
 int d1, m1, y1;     /* first date */
 int d2, m2, y2;     /* second date */
 int d, m, y;        /* difference date */
 long a, b, c;
 clrscr();
 printf("Enter first date d, m, y\n");
 scanf("%d%d%d",&d1,&m1,&y1);
 printf("enter second date d, m, y\n");
 scanf("%d%d%d",&d2,&m2,&y2);
 a=d1+(m1-1)*30+(y1-1)*365;     /* converting to total number of days 
                                     assuming 30 days in month */
 b=d2+(m2-1)*30+(y2-1)*365;
 if(a==b)
     printf("\n difference in given dates is zero\n");
 else
     {
       if(a>b)
           c=a-b;
       else
          c=b-a;     /* convert c into number of days, months and years */
          y=c/365;   /* quiescent gives number of years */
          c=c%365;   /* remainder gives number of days after making years */
          m=c/30;    /* quiescent gives number of months */
          d=c%30;    /* remainder gives number of days after making months */
   printf("\n difference in date is %4d days %4d months and %8d years", d,m,y);
      }
getch();
}
  Output 1:
  Enter first date d,m,y
  34 3 1990
  enter second date d,m.y
  22 2 2002
  difference in date is 23 days 10 months and 11 years
  Output 2:
  Enter first date d,m,y
  22 3 2006
  enter second date d,m,y
  22 3 2006
  difference in date is zero

 

 

Program for finding difference of two dates program to find difference between two dates program to find difference between two dates in c code to find difference between two dates in cc program to find difference between two dates

LEAVE A REPLY

Please enter your comment!
Please enter your name here