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

能告诉我错在哪里吗

   switch(day);

    {

        case 1:

        printf("%d",31);

        case 2:

        if(day==28);

        {

            printf("%d",28);

        }

        else;

        printf("%d",29);

        case 3:

        printf("%d",31);

        case 4:

        printf("%d",30);

        case 5:

        printf("%d",31);

        case 6:

        printf("%d",30);

        case 7:

        printf("%d",31);

        case 8:

        printf("%d",8);

    }

    printf("2008年8月8日这一天,是该年中的第%d天",day);


提问者:woaixc 2015-08-20 02:59

个回答

  • onemoo
    2015-08-20 11:28:33

    这就是完整的逻辑吗?  你自己代一个日子进去,看看算出来的是啥!?

  • 紫泉
    2015-08-20 07:16:15

       printf("%d",8);这样写有问题,printf的逗号后面得是变量,,不是常量