#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,...