C语言---给定某年某月某日,输出其为这一年的第几天
C语言---给定某年某月某日,输出其为这一年的第几天
int y = 0, m = 0, d = 0, ds = 0;
scanf("%d%d%d", &y, &m, &d);
ds = d;
switch (m - 1) {
case 11:
ds += 30;
case 10:
ds += 31;
case 9:
ds += 30;
case 2:
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) {
ds += 1;
}
ds += 28;
default:
break;
}