配色: 字号:
输入一个时间输出是本年的第几天
2012-05-23 | 阅:  转:  |  分享 
  
#include

#include

#include

usingnamespacestd;

structdate

{

intyear;

intmonth;

intday;

}date;

intisleapyear(inta)

{

intb;

if((a%4==0)&&(a%100!=0)||(a%400==0))

b=1;

else

b=0;

returnb;

}

intadd(inta,intmonth,intday)

{intdays,i=0,sum;

intm[13]={0};

if(a==1)

{

intm[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};

}

else

{

intm[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

}

while(i<=month-1)

{

days=days+m[i];

i++;

}

sum=days+day;

return(sum);

}

intmain()

{inta,sum;

cout<<"theyear?"<
cin>>date.year;

cout<<"themonth?"<
cin>>date.month;

cout<<"theday?"<
cin>>date.day;

a=isleapyear(date.year);

sum=add(a,date.month,date.day);

cout<<"thedateis"<
system("pause");

return0;

}

献花(0)
+1
(本文系Honey_Dog首藏)