输入月份日期,判断是本年的第几天
#include<stdio.h>
#include<stdlib.h>
int main() {
int year, month, day;
scanf_s("%d%d%d", &year, &month, &day);
int y=year, m=1, d=1;
int b[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int sum = 0;
while (1) {
if (m==month&&d==day) {
break;
}
printf("%d/%d/%d\n", y, m, d);
d++;
sum++;
if (m==2&&(y%4==0&&y%100!=0)||y%400==0) {
if (d > b[m]+1) {
m++;
d = 1;
}
}
else if (d > b[m]) {
printf("b[m]:%d", b[m]);
m++;
d = 1;
}
}
printf("%d", sum);
}