#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;
}
|
|