関数daysを書いて、本年の数日目を計算します
3752 ワード
- /*
- ①、 4 100 。( 2004 ,1901 )
- ②、 400 。( 2000 ,1900 )
- */
-
- #include
- using namespace std;
- struct Date
- {
- int day;
- int month;
- int year;
- };
- int main()
- {
- int tian;
- int days(Date *);
- Date day_s;
- Date *p=&day_s;
- cout<<" ";
- cin>>day_s.year>>day_s.month>>day_s.day;
- tian=days(p);
-
- cout<<" "<
" 。";
- }
-
- int days(Date *p)
- {
- if(p->year%4==0&&p->year%100!=0||p->year%400==0)
- if(p->month>=2)
- p->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
month-1;i++)
- tian=tian+a[i];
- tian=tian+p->day;
- return tian;
- }