int days(date d)
{
int num = 0;
int m, da, i;
if ((d.year % 4 == 0 && d.year % 100 != 0) || (d.year % 400 == 0))
{
for (m = 1; m <= d.month; m++)
{
if (m == 2)
da = 29;
else if (m == 4 || m == 6 || m == 9 || m == 11)
da = 30;
else
da = 31;
for (i = 1; i <= da; i++)
{
num++;
if (m == d.month && i == d.day)
return num;
}
}
}
else
{
for (m = 1; m <= d.month; m++)
{
if (m == 2)
da = 28;
else if (m == 4 || m == 6 || m == 9 || m == 11)
da = 30;
else
da = 31;
for (i = 1; i <= da; i++)
{
num++;
if (m == d.month && i == d.day)
return num;
}
}
}
}