现在的位置: 首页 > 综合 > 正文

(补)第一周 日期结构体

2014年09月05日 ⁄ 综合 ⁄ 共 465字 ⁄ 字号 评论关闭
#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;
}

运行结果

 

抱歉!评论已关闭.