计算日期到天数转换
根据输入的日期,计算是这一年的第几天。
牛客网链接
#include <stdio.h>
int main() {
int year = 0;
int month = 0;
int day = 0;
int months[] = {0 , 31 , 59 , 90 , 120 , 151 , 181 , 212 , 243 , 273 , 304 , 334 , 365};
scanf("%d %d %d" , &year , &month , &day);
int days = months[month - 1] + day;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
if (month > 2) {
days++;
}
}
printf("%d" , days);
}