- /*
- ①、普通年能被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<<"天。";
- }
转载于:https://blog.51cto.com/flzt5354/516821