題目
輸入年、月、日,計算該天是本年的第幾天。
輸入描述: 包括三個整數年(1<=y<=3000)、月(1<=m<=12)、日(1<=d<=31)。
輸出描述: 輸入可能有多組測試資料,對於每一組測試資料, 輸出乙個整數,代表input中的年、月、日對應本年的第幾天。示例1
輸入1990 9 20
2000 5 1
輸出263
122思路
以1年1月1日作為起始點,打表(某年某月某日到起始點的天數)
計算目標日期和該年1月1日的天數差,差值加1得到今年的第幾天
注意點
**
#include #include #include using namespace std;
#define isyeap(x) (x%100 != 0 && x%4 == 0) || x%400 == 0 ? 1 : 0
int dayofmonth[13][2];
struct date}}
}; //記得分號
int buf[3001][13][32]; //1-3000,1-12,1-31
int main()
int y,m,d;
while(scanf("%d%d%d",&y,&m,&d)!=eof)
}
今年第幾天
問題及 all right reserved.檔名 xinghaotu.cpp 完成日期 2014年11月10號 版本號 v1.0 問題描述 呼叫函式 輸入描述 呼叫函式 程式輸出 整型 201458501244 定義乙個函式,其引數為年 月 日的值,返回這一天為該年的第幾天。要求在main函式中輸...
今年的第幾天
輸入年 月 日,計算該天是本年的第幾天。包括三個整數年 1 y 3000 月 1 m 12 日 1 d 31 輸入可能有多組測試資料,對於每一組測試資料,輸出乙個整數,代表input中的年 月 日對應本年的第幾天。2012 12 21 2013 1 5 356 5 include using nam...
今年的第幾天
輸入年 月 日,計算該天是本年的第幾天。輸入可能有多組測試資料,每一組測試資料報括三個整數年 1 y 3000 月 1 m 12 日 1 d 31 輸出乙個整數,代表input中的年 月 日對應本年的第幾天。1990 9 20 2000 5 1 快手校招水題。記得csp認證也有這種日期計算的水題 c...