问答详情
源自:4-17 switch与if语句的应用

语句里面的date是怎么算的啊

大神们,http://img2.mukewang.com/5dd7413a0001965907280348.jpg语句里面的date是怎么算的啊

提问者:weixin_慕函数4376657 2019-11-22 10:00

个回答

  • 慕函数2584468
    2019-11-24 23:00:24

    int main()
    {
    int year=2008;//年份
    int month=0;//月份  }//计算2008.8.8日,是本年的第?天 ;
    int day=8;//天数
    int a=0;
    /*定义需要计算的日期*/
    switch(month<=8)
    {
    case 0:
    case 1:a+=31;
    case 2:if(year%4==0&&year%100!=0||year%400==0)a+=29;
    else a+=28;
    case 3:a+=31;
    case 4:a+=30;
    case 5:a+=31;
    case 6:a+=30;
    case 7:a+=31;
    case 8:a+=8;break;

    }
    printf("2008年中的第%d天",a);

    return 0;
    }
    //有毛病没的!

  • 墨玖的猫
    2019-11-22 12:59:56

    +=   

    相对的也就有-=    /=    *= 

    其实意思很简单

    date+=30;  等价于  date = date+30;