Solved

# Hi All,

Posted on 2003-03-31
Medium Priority
174 Views
Could you help me to calculate number of days between two dates using C.
Leap year has to be taken into consideration.
My e-mail is <email id removed by sunnycoder>

Thank you.
0
Question by:Oster
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
• 2

LVL 9

Expert Comment

ID: 8241310
int month;
int day;
int year;

long int calibrate1(int yr, int mo)
{
if (mo <= 2 )
yr = yr - 1;
return yr;
}
long int calibrate2 (int mo)
{
if ( mo <= 2 )
return(mo + 13);
else
return(mo + 1);
}
long int count_days(int yr, int mo, int dy)
{
return(1461 * calibrate1(yr, mo)/4 + 153 * calibrate2(mo)/5 + dy);
}

main ()
{
long int num1;
long int num2;

printf("\nPlease input a date(YYYY MM DD)\n");
scanf("%d %d %d", &year, &month, &day);

num1 = count_days(year, month, day);

printf ("\nPlease input 2nd date(YYYY MM DD)\n");
scanf("%d %d %d", &year, &month, &day);

num2 = count_days(year, month, day);

printf ("\nThe difference is: %d\n", abs(num1-num2));
}
0

LVL 1

Expert Comment

ID: 8244436
smells like an homework!!!
0

LVL 9

Expert Comment

ID: 8248576
very possible, I did a similar homework at 7 years ago.
0

LVL 1

Accepted Solution

Computer101 earned 0 total points
ID: 10110027
PAQed - no points refunded (of 50)

Computer101
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.
###### Suggested Courses
Course of the Month13 days, 11 hours left to enroll