問題描述:
給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?
注意閏年
閏年條件:
年份是4的倍數,而不是100倍數
或者年份是400的倍數
輸入格式:
輸入的第一行包括乙個整數y表示年份,年份在1900到2023年
輸入的第二行包含乙個整數d,d在1至365之間
輸出格式:
輸出兩行,每行乙個整數,分別表示答案的月份和日期。
樣例輸入:
2015
80樣例輸出:321
樣例輸入:
2000
40樣例輸出:29
從第乙個月逐月進行相減 判斷月份 然後遍歷天數 計算日期
#include
intmain
(void),
//不是閏月天數 0元素不使用 使月數與下標對應 };
//閏月天數
scanf
("%d"
,&y)
;scanf
("%d"
,&d)
; flag=
fun(y)
; mouth=1;
while
(d>mouthdays[flag]
[mouth]
)for
(i=1
;i<=mouthdays[flag]
[mouth]
;i++)}
printf
("%d\n%d\n"
,mouth,i)
;return0;
}/*1表示閏年 0不是
*/int
fun(
int year)
return0;
}
計算某一天是這一年中的第幾天
問題描述 定義乙個結構體變數 包括年月日 計算該日在本年中是第幾天?樣例輸入 2016 12 31 樣例輸出 366 includebool isleapyear int year 判斷這一年是否是閏年 int calday int year 計算天數 struct day int monthday...
關於計算某一天是星期幾,是一年中的第幾周的小結
最近在工作的時候需要實現這麼乙個功能,根據日曆控制項中選擇的日期,計算出這一天是本年度的第幾周,是星期幾,關於獲取星期幾,c 中已經提供了方法dayofweek 下面看看怎麼計算第幾周 取指定日期是一年中的第幾周 給定的日期 數字 一年中的第幾周 public int weekofyear date...
判斷某一天是這一年的第多少天
先判斷是否是閏年 def leap year year 判斷是否為閏年 return year 4 0 and year 100 0 or year 100 0再計算天數 def day of year year,month,day 計算傳入的日期是這一年的第多少天 days of month 31...