为了账号安全,请及时绑定邮箱和手机立即绑定

为什么末尾加return 0;}反而不能通过?(符号英文半角,分号没漏)

为什么最后一加大括号"}"或者“return 0 ;}”结尾就提示错误?不加反而能通过?

已三番五次确认所有符号皆是英文半角,return分号也没有漏掉!

跪求大神解答~

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    int mday,yday,flag;

    switch(month)

    {

    case 1:

        mday=0;break;

    case 2:

        mday=31;break;

    case 3:

        mday=61;break;

    case 4:

        mday=92;break;

    case 5:

        mday=122;break;

    case 6:

        mday=153;break;

    case 7:

        mday=183;break;

    case 8:

        mday=214;break;

    case 9:

        mday=245;break;

    case 10:

        mday=275;break;

    case 11:

        mday=306;break;

    case 12:

        mday=337;break;

    default:

        printf("一年只有12月啊,笨蛋");

        break;

    }

    if((year%100!=0&&year%4==0)||year%400==0)

        {

        

        flag=-1;

        }

        else

        {

            flag=-2;

        }

    yday=mday+day+flag;

    printf("%d年%d月%d日是该年的第%d天",year,month,day,yday);

return 0;

}


正在回答

1 回答

这个可以通过的呀,结果也是正确的。有时是因为后台无法响应吧,多试几次就好了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么末尾加return 0;}反而不能通过?(符号英文半角,分号没漏)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信