这个问题巧用switch,利用倒序的switch巧妙的计算出天数,此题也可以把每个月的天数算出来,一个月一个月的相加,但是那样写起来非常麻烦,没有这样简单明了
struct date {
int year;
int month;
int day;
};
typedef struct date Date;
//定义结构体
Date date = {2004, 12, 31};
int days = 0;//存储所有的天数
//根据月份进行匹配//原则:每月只加上前一个月的天数
switch (date.month) {
case 12:
days += 31;
case 11:
days +&