C语言计算天数编程
#include
void,,,,,,,,main()
{
unsigned,,,,,,,,int,,,,,,,,year=2008,month,day,dy,dm,dd,salary,i=0,a;
while(year>=2008)
{
scanf("%d%d%d",&year,&month,&day);
{
if(year%100==0)
{
if(year%400==0)a=29;
else,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,a=28;
}
else,,,,,,,,if(year%4==0),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,a=29;
else,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,a=28;
}
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
if(day<=31)
{
switch(month)
{
case,,,,,,,,1:dm=0;break;
case,,,,,,,,3:
case,,,,,,,,5:
case,,,,,,,,7:dm=31*(month-1)/2+a+30*(month-3);break;
case,,,,,,,,8:
case,,,,,,,,10:
case,,,,,,,,12:dm=31*month/2+a+30*(month-4)/2;
}
}
else,,,,,,,,break;
}
else,,,,,,,,if(month==4||month==6||month==9||month==11)
{
if(day<=30)
{
switch(month)
{
case,,,,,,,,4:
case,,,,,,,,6:dm=31*month/2+a+30*(month-4)/2;break;
case,,,,,,,,9:
case,,,,,,,,11:dm=31*(month+1)/2+a+30*(month-5)/2;break;
}
}
else,,,,,,,,break;
}
else,,,,,,,,if(month==2)
{
if(day<=a),,,,,,,,dm=31;
else,,,,,,,,break;
}
else,,,,,,,,break;
}
{
if(year==2008)dy=0;
else,,,,,,,,dy=((year-2008)/4+1)*366+(year-2009-(year-2008)/4)*365;
}
dd=dy+dm+day;
salary=50*dd;
printf("The,,,,,,,,salary,,,,,,,,is,,,,,,,,%d",salary);
i++;
if(i>3),,,,,,,,break;
}
}
#,,,,,,,,include
void,,,,,,,,main()
{
,,,,,,,,int,,,,,,,,Y,M,D,y,m,d,e,a,b,sum,leap,c,day,day1,day2,wrong;
,,,,,,,,scanf("%d.%d.%d,%d.%d.%d",&Y,&M,&D,&y,&m,&d);
,,,,,,,,day1=0;day2=0;e=0;sum=0;c=1;
,,,,,,,,if(y>=Y&&Y>0&&M>0&&M<=12&&m<=12&&m>0&&d>0&&D>0)
,,,,,,,,{
if(Y==y)
{
if(M==m)
{
if(d
else,,,,,,,,wrong=0;
}
else,,,,,,,,if(M>m),,,,,,,,wrong=1;
else,,,,,,,,wrong=0;
}
else,,,,,,,,wrong=0;
,,,,,,,,}
,,,,,,,,else,,,,,,,,wrong=1;
,,,