请你计算出 x年 y月 z 日是 x 年的第几天。
请注意闰年对答案的影响。
输入格式
一行三个整数,x,y 和 z。(1583≤x≤2100)。数据保证输入合法。
输出格式
一个整数,表示是第几天。
#include <stdio.h>int main() {int year, month, day, days;days = 0;scanf("%d", &year);scanf("%d", &month);scanf("%d", &day);switch (month - 1) { //计算某月以前天数case 11:days += 30;case 10:days += 31;case 9:days += 30;case 8:days += 31;case 7:days += 31;case 6:days += 30;case 5:days += 31;case 4:days += 30;case 3:days += 31;case 2:days += 28;case 1:days += 31;case 0:days += day;break;}if (year % 4 == 0 && month > 2) //判断是否是闰年days += 1;elsedays = days;printf("%d", days);return 0;
}