国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【九度oj】1070題(修改自王道機試指南)

2019-11-11 04:54:43
字體:
來源:轉載
供稿:網友
# include <stdio.h> #define ISYEAP(x) x%100!=0 && x%4 == 0 || x%400 == 0?1:0//定義宏判斷是否為閏年,方便計算每月天數int dayOfMonth[13][2] = {	0,0,	31,31,	28,29,	31,31,	30,30,	31,31,	30,30,	31,31,	31,31,	30,30,	31,31,	30,30,	31,31};//預存每月的天數,注意二月配合宏定義作特殊處理struct Date{//一個日期類 	int Day;	int Month;	int Year;	void nextDay(){//這個函數是計算下一天的日期 		Day++;		if(Day>dayOfMonth[Month][ISYEAP(Year)]){			//若自增的日數超過了當月的最大日數			Day = 1;			Month++;//進入下一月 			if(Month>12){//月數大于12 				Month = 1;				Year++;//進入下一年 			} 		} 	} };int buf[3001][13][32];//創建一個三維數組int Abs(int x){//求絕對值的函數 	return x<0?-x:x;} int  main(){	Date tmp;	int cnt=0;//計數器計算天數	tmp.Day=1;	tmp.Month = 1;	tmp.Year = 0;//初始化日期為0年1月1日 	while(tmp.Year !=3001){//日期不超過5000年 		buf[tmp.Year][tmp.Month][tmp.Day] = cnt;						//將該日與0年1月1號天數差保存起來		tmp.nextDay();  //計算下一天日期		cnt++;//日期每向前走一個計數器自動+1 	} 		int d1, m1, y1;		while(scanf("%d%d%d", &y1, &m1, &d1)!=EOF){		PRintf("%d/n", Abs(buf[y1][m1][d1] -buf[y1][1][1]) + 1 );				//用預處理的數據計算兩日期的差值,注意需對其求絕對值 	} 		return 0; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会理县| 鹤壁市| 息烽县| 金山区| 盖州市| 阿坝| 咸阳市| 大足县| 察雅县| 饶平县| 洛隆县| 红安县| 云安县| 泰顺县| 元谋县| 罗江县| 宜都市| 双流县| 昌乐县| 陆川县| 寿宁县| 奎屯市| 洛隆县| 海兴县| 鄱阳县| 扶风县| 伊宁市| 库尔勒市| 晋宁县| 民丰县| 卓尼县| 宿松县| 九江县| 长葛市| 闽侯县| 保定市| 永定县| 琼海市| 黔东| 喜德县| 广德县|