コード例 #1
0
ファイル: job7.cpp プロジェクト: wenzai007/ACMCodes
	void nextDay() {
		Day ++;
		if (Day > dayOfMonth[Month][ ISYEAP(Year) ]) {
			Day = 1;
			Month ++;
			if (Month > 12) {
				Month = 1;
				Year ++;
			}
		}
	}
コード例 #2
0
 void add_date(int val)
 {
     day_++;
     if(day_ > dayofmonth[month_][ISYEAP(year_)])
     {
         day_ = 1;
         month_++;
         if(month_ > 12)
         {
             month_ = 1;
             year_++;
         }
     }
     std::cout<<"add_date has been called"<<std::endl;
 }
コード例 #3
0
ファイル: 1186(9).cpp プロジェクト: chenzhifengla/jobdu
int main() {
	int y, n;
	while (scanf("%d%d", &y, &n) != EOF) {
		int m = 1, d = 0;
		int day = 0;
		for (int day = 0; day < n; day++) {
			d++;
			if (d > dayOfMonth[m][ISYEAP(y)]) {
				m++;
				d = 1;
			}
		}
		printf("%04d-%02d-%02d\n", y, m, d);
	}
	return 0;
}
コード例 #4
0
ファイル: 1070(8).cpp プロジェクト: chenzhifengla/jobdu
int main() {
	int y, m, d;
	while (scanf("%d%d%d", &y, &m, &d) != EOF) {
		int day = 0;
		for (int i = 1; i <= m - 1; i++) {
			for (int j = 1; j <= dayOfMonth[i][ISYEAP(y)]; j++) {
				day++;
			}
		}
		for (int i = 1; i <= d; i++) {
			day++;
		}
		printf("%d\n", day);
	}
	return 0;
}