您的位置:首页 > 其它

计算日期是一年中的第几天(不用函数)

2013-03-24 12:40 387 查看
#include<iostream>

using namespace std;

int main()

{

int a,b,c,m;

cout<<"please enter a date:"<<endl;

cin>>a>>b>>c;

if(a>=0)

{

if(b==1&&c>=1&&c<=31)

m=c;

else if(b==2)

{

if(a%4==0&&a%400==0&&c<=29)

m=31+c;

else if(c<=28)

m=31+c;

}

else if(b>2&&b<=12)

{

if(a%4==0&&a%400==0&&c<=31)

m=31+29+(b-2)*31+c;

else if(a%4!=0||a%400!=0&&c<=31)

m=31+28+(b-2)*31+c;

}

cout<<a<<"."<<b<<"."<<c<<"是这一年的第"<<m<<"天。"<<endl;

}

else

cout<<"Error date!"<<endl;

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐