该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
struct time
{
unsigned int year;
unsigned int month;
unsigned int day;
};
int month_days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int chack_year(int year)
{
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
return(1);
else
return(0);
}
else
return(1);
}
else
return(0);
}
int main()
{
unsigned long s=0;
int i;
struct time date[2];
for(i=0;i<2;i++)
{
printf("input start date :\tlikes X X X\n");
scanf("%d%d%d",&date[i].year,&date[i].month,&date[i].day);
}
for(i=date[0].year;i
{
s=s+chack_year(i)+365;
}
for(i=date[0].month;i
{
s=s+month_days[i-1];
}
s=s-date[0].day;
s=s+date[1].day;
printf("days:%ld\n",s);
system("pause");
return(0);
}