題目鏈結
有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天解題思路:輸入描述:
有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd
輸出描述:
每組資料輸出一行,即日期差值
示例1輸入
20110412
20110422
輸出11
確定乙個原點日期,當要求兩個特定日期之間的天數差時,我們只要將它們與原點日期的天數差相減,便能得到這兩個特定日期之間的天數差(必要時加絕對值)。
ac**:
#include
#include
using namespace std;
//判斷是否為閏年
#define isyeap(x) (x % 100 !=0 && x % 4 == 0 ) || x % 400 == 0 ? 1 : 0
struct date
;int daysofmonth[2]
[13]=
,};int
count
(date a)
for(
int i =
0; i < a.month; i++
)else mycount +
= daysofmonth[1]
[i];
} mycount +
= a.day;
return mycount;
}int
main()
return0;
}
筆記:
注意題目中scanf("%4d%2d%2d", &b.year, &b.month, &b.day);
的輸入小技巧。
列印日期 九度教程第9題 水
題目鏈結 給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入描述 輸入包括兩個整數y 1 y 3000 n 1 n 366 輸出描述 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。示例1輸入 2000 3 2000 31 2000 40 2000 6...
Day of week 九度教程第7題
其大意為,輸入乙個日期,要求輸出該日期為星期幾。星期幾是以七為週期迴圈的,那麼只需要知道 1.今天是星期幾 2.今天和所給定的那天相隔幾天。利用其對7求餘數便可以知道所給定的那天是星期幾。include include define isleapyeap x x 100 0 x 4 0 x 400 ...
Sort 九度教程第11題
時間限制 1 秒 記憶體限制 128 兆 特殊判題 否 題目描述 給你n個整數,請按從大到小的順序輸出其中前m大的數。輸入 每組測試資料有兩行,第一行有兩個數n,m 0 include using namespace std bool cmp int x,int y int main 初始化,將每個...