64,649
社区成员
发帖
与我相关
我的任务
分享
//===============================================================================================
//date.cpp
//===============================================================================================
#include <iostream>
using namespace std;
//-----------------------------------------------------------------------------------------------
int main ()
{
int year,month,day,a,b=0,i;
cout <<"Please input a date as 'yyyy mm dd'\n" <<"After input every pate please press 'Enter'" <<endl;
cin>>year>>month>>day;
//-------------------------------------------------
{
if((year%4==0)&&(year%100!=0)||(year%400==0))
a=1;
else
a=0;
}
//-------------------------------------------------
if (!((year>1980) && (month <13) && (day <32)))
cout <<"The date don't comform to routines" <<endl;
else
{
//-------------------------------------------
for(i=1;i <month;i++) //从1开始
{
if (i==2)
b=b+28+a;
else
if (((i%2==1)&&(i <8))||((i%2==0)&&(i>7)))
b=b+31;
else
b=b+30;
}
b+=day; //day没有加
//--------------------------------------------
cout <<"The day is the " <<b <<" of the year" <<endl;
}
system("pause");
}
//==============================================================================================