您的位置:首页 > 其它

结构体小小应用

2013-03-07 22:16 176 查看
#include <iostream>

using namespace std;

struct Date
{
int year;

int month;
int day;
};
int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int main()
{
Date date;
cout<<"input year,month,day:";

cin>>date.year>>date.month>>date.day;
int days=0,i;

for(i=1;i<date.month;++i)

days+=d[i]; //当月之前的天数

days+=date.day; //加上本月天数

if ((date.year %4== 0 && date.year % 100 != 0

||date.year % 400 == 0) && date.month >=3)
days+=1; //闰年的2月要加1天

cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days

<<"天."<<endl;

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