當前位置:編程學習大全網 - 電腦編程 - C++求日期問題,從1900年開始到1999年12月31日日期均正確,過了2000年經過測試平白無故多了1081天!

C++求日期問題,從1900年開始到1999年12月31日日期均正確,過了2000年經過測試平白無故多了1081天!

妳想我幫妳找出問題還是改壹改,做壹個沒這麽復雜的?

-----

妳的編程:for循環裏錯誤,if(year_index%4==0&&year_index%100!=0||year_index%400==0)

應該是if(i%4==0&&i%100!=0||i%400==0)。。。m=m+355; 這個應該是 m = m +365;

這樣計算出來的日數(包括結束那壹天)就對了。主要是過程寫復雜了

  • 上一篇:SQL什麽是外鍵?如果有AB兩個表,B表中的字段引用了A表中的主鍵,這個主鍵是B表外鍵嗎?
  • 下一篇:如何自己做壹個OA系統?
  • copyright 2024編程學習大全網