您的位置:首页 > 其它

定义一个结构体变量(包括年月日))计算是本年第几天

2011-03-16 15:21 661 查看
/*
①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)   
②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
*/

#include<iostream>
using namespace std;
int main()
{
struct Date
{
int day;
int month;
int year;
};
Date days;
cout<<"请输入年 月 日";
cin>>days.year>>days.month>>days.day;

if(days.year%4==0&&days.year%100!=0||days.year%400==0)
if(days.month>=2)
days.day+=1;

int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int tian=0,i,j;
for(i=0;i<days.month-1;i++)
tian=tian+a[i];
cout<<"是今年的第"<<tian+days.day<<"天。";
}


本文出自 “Chaos代码空间” 博客,请务必保留此出处http://flzt5354.blog.51cto.com/1568074/516821
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐