Tuesday, March 12, 2013

C Language Example # 36 Find Date Difference : Date Difference Month wise


C Language Example # 36 Find Date Difference : Date Difference Month wise.

* Program will find date difference between two dates.
* You just need to enter to date in dd mm yyyy format..


//Written by Latest Technology Guide   

 //Title : C Language Example # 36 Find Date Difference : Date Difference Month wise.


#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int d1,m1,y1,d2,m2,y2,i,temp,sum=0,month[]={31,28,31,30,31,30,31,31,30,31,30,31};

printf("Enter Date 1 : (DD-MM-YYYY) :");
scanf("%d %d %d",&d1,&m1,&y1);

printf("Enter Date 2 : (DD-MM-YYYY) :");
scanf("%d %d %d",&d2,&m2,&y2);

temp=d1;

for(i=m1;i<m2+(y2-y1)*12;i++)
{
if(i>12)
{
i=1;
y1++;
}

if(i==2)
{
if(y1%4==0 && (y1%100!=0 || y1%400==0))
month[i-1]=29;
else
month[i-1]=28;
}

sum=sum+(month[i-1]-temp);
temp=0;

printf("Month = %d\t Days = %d\t Sum = %d\n",i,month[i-1],sum);

if(i%12==0)
getch();

}

sum=sum+d2-temp;

printf("\n Total Number of Days are : %5d",sum);
getch();
}


Output:




--------------------------------------------------------------------------------
Explanation of C Programming Language Example # 36 Find Date Difference : Date Difference Month wise.

* You need to enter two date as per the format i.e. DD MM YYYY. one date is from date and another one is to date. 
* Then program will calculate difference and will display monthly summary.


Note: All programs are developed and tested using Turbo C++ 3.0 under Windows XP. We just want to provide guidelines to the users. If you are using any other Compiler or other operating system they you need to modify this program as per your requirements. 

3 comments:

  1. thank you for sharing nice article in your blog
    visit
    web tutorial programming
    https://www.welookups.com

    ReplyDelete
  2. This is an article sharing tips to write an HD quality essay and very clear. it helped me a lot . if you want test your Mac Webcam so, Go to this blog Use iPhone As Webcam Mac .

    ReplyDelete
  3. People can reap many benefits by reading this kind of information. Thanks for joining us. These days everyone can't take care of their health in their daily routine. So we described in detail the bpm testing tool in this article. There you can measure your heart rate and see it in the chart. What Heart Rate Is Too High? And Chart

    ReplyDelete