求输入的日期是一年中的第几天

题目:输入某年某月某日,判断这一天是这一年的第几天?

123456789101112131415161718192021222324252627282930313233343536373839404142
#include <stdio.h>int main() {    int year,mon,date;    int day = 0;    printf("请输入年月日:->");    scanf("%d,%d,%d",&year,&mon,&date);    day = date;    mon = mon - 1;    switch (mon) {        case 12:            day = day + 31;        case 11:            day = day + 30;        case 10:            day = day + 31;        case 9:            day = day + 30;        case 8:            day = day + 31;        case 7:            day = day + 31;        case 6:            day = day + 30;        case 5:            day = day + 31;        case 4:            day = day + 30;        case 3:            day = day + 31;        case 2:            if ((year % 4 == 0 && year % 100 != 0 )|| year % 400 == 0) {                day = day + 29;            }else{                day = day + 28;            }        case 1:            day = day + 31;            break;    }    printf("这是这一年的第 %d 天",day);    return 0;}
🔍 ×