根据输入的日期,计算是这一年的第几天。。
详细描述:
输入某年某月某日,判断这一天是这一年的第几天?。
int year, month, day;
static int DateToDay(int year, int month, int day){
int Date[3] = { 0 };
int Days = 0;
Date[0] = year; Date[1] = month; Date[2] = day;
int md[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
if (md[month - 1] < day){ return 0; }
if (Date[0] % 4 == 0 || Date[0] % 400 == 0){ md[1] = 29; }
for (int i = 0; i < Date[1]-1; ++i){
Days += md[i];
}
Days += day;
return Days;
}
void hwOJ(){
int y, m, d;
cin >> y >> m >> d;
int ds = DateToDay(y, m, d);
cout << ds;
cout << endl;
}