日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

算法提高 日期计算c语言,算法提高 日期计算

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法提高 日期计算c语言,算法提高 日期计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//規定年份2017年1月1日 星期7

#include

using namespace std;

int rn(int n) //判斷是否是潤年

{

if (n%4==0 && n%100!=0 || n%400==0)

return 1;

return 0;

}

int md[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int main()

{

int year,month,day;

int i,sum=0,td=0;

while (cin>>year>>month>>day)

{

sum=0;

td=0;

if (2016

{

for (i=2017;i

{

sum+=365; //計算2017到year年前的所有天數

if (rn(i)) //是閏年天數加1

sum+=1;

}

for (i=1;i

{

sum+=md[i]; //計算在輸入的這年里,所有月份的天數之和

if (i==2&&rn(year)) //判斷這年是不是閏年,是則2月份是的天數要加一

sum+=1;

}

sum+=day-1; //最終準確的天數

cout<

}

else if (2016>=year) //輸入的年份小于2017

{

for (i=year;i<2017;i++) //計算輸入的年份到規定的2017年前的總天數

{

sum+=365;

if (rn(i))//是閏年加1天

sum+=1;

}

for (i=1;i

{

td+=md[i]; //td為輸入年份該年里的所有天數

if (i==2&&rn(year)) //如果是二月,且該年是閏年的話。

{

td+=1; //增加1天

}

}

td+=day-1;

sum-=td;

cout<<7-sum%7<

}

}

return 0;

}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的算法提高 日期计算c语言,算法提高 日期计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。