定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入年月日。
输出当年第几天。
输入输出示例| 输入 | 输出 | |
| 示例 1 | 2000 12 31 | 366 |
#includestruct date { int year; int month; int day; }; int main() { int mon[11] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30}; int total_day = 0, i; struct date today; scanf("%d%d%d", &today.year, &today.month, &today.day); if ((today.year % 4 == 0 && today.year % 100 != 0) || today.year % 400 == 0) { mon[1] = 29; } for (i = 0; i < today.month - 1; i++) { total_day += mon[i]; } total_day += today.day; printf("%d", total_day); return 0; }



