已知某一年的第幾周的第幾天 求出這一天的具體日期

2021-10-09 20:10:26 字數 981 閱讀 2522

#include

#include

intisleap

(int year)

;int monthdays[2]

[13]=

,};int

main

(void

)int k=sum%7;

//year-1年12月最後一天是星期幾

int kkk=

(week-1)

*7+day-k;

int m=1;

int leap=0;

if(isleap

(year)

) leap=1;

while

(kkk>monthdays[leap]

[m])

printf

("%d年的%d月%d日"

,year,m,kkk)

;system

("pause");

return0;

}int

isleap

(int y)

執行結果:

我真是個大 沙比

這麼個簡單的問題 弄了一下午

就這

scanf

("%d %d %d\n"

,&year,

&week,

&day)

;//輸入為嘛加換行符!

scanf

("%d %d %d"

,&year,

&week,

&day)

;

執行如下:

一年的第幾周怎麼算 求當天是本月的第幾周 ahk

在群裡遇到一的問題 求當天是本月的第幾周?用 解決。首先要確定 第幾周 的含義,有以下幾中 1 7號算第一周,其它類推 週日到週六算一周 周一到週日算一周。問題的複雜在於,用2 3的標準來算,還要看每月1號到週末的幾天,算不算一周?因為可能不滿7天。的標準是 4天以上算一周,3天以下不算。歸納如下 ...

1101 一年中的第幾天

給出某個日期,判斷這是當年的第幾天,每年的1月1日是第1天,非閏年年份的12月31日是第365天。輸入的第乙個數為n,後接n個日期。日期用3個正整數按順序表示年月日,中間用 連線。若輸入的日期為錯誤,則輸出 error date 否則輸出這個日期是本年的第幾天。每個日期對應一行輸出。92010 01...

計算某天是一年的第幾天

大致思路 輸入年月日 獲取1月1號到上個月月末的天數 加上輸入的日期值 注意 閏年且輸入月份大於3時需考慮多加一天 year input year n month input month n day input day n months 0,31,59,90,120,151,181,212,243,...