Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //đã kiểm tra rồi với sử dụng hàm này. không được sử dụng hàm kiểm tra trong hàm này.
- //giả sử có 1 hàm tính giá trị ngày đầu năm tới ngày hiện tại, trả về ngày: int TinhNgay ( int d, int m, int y);
- // và có hàm bool ktNamNhuan ( int y );
- //Hàm tính hiệu 2 ngày tháng. ngày 2 lớn hơn ngày 1.
- void Hieu_Ngay( int d1, int m1, int y1, int d2, int m2, int y2)
- {
- int Hieu;
- if ( y1 == y2 )
- Hieu = TinhNgay(d1,m1,y1) - TinhNgay(d2,m2,y2);
- if ( y2 > y1)
- {
- Hieu = TinhNgay(d2,m2,y2) + 366 - TinhNgay(d1,m1,y1));
- if ( !ktNamNhuan(y1) )
- Hieu--;
- for ( int i == y1 + 1; i < y2; i++)
- {
- if ( ktNamNhuan(i))
- Hieu = Hieu + 366;
- else Hieu = Hieu + 365;
- }
- }
- return Hieu;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement