為什么末尾加return 0;}反而不能通過(guò)?(符號(hào)英文半角,分號(hào)沒(méi)漏)
為什么最后一加大括號(hào)"}"或者“return 0 ;}”結(jié)尾就提示錯(cuò)誤?不加反而能通過(guò)?
已三番五次確認(rèn)所有符號(hào)皆是英文半角,return分號(hào)也沒(méi)有漏掉!
跪求大神解答~
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計(jì)算的日期 */
? ? 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;
}
2017-07-10
這個(gè)可以通過(guò)的呀,結(jié)果也是正確的。有時(shí)是因?yàn)楹笈_(tái)無(wú)法響應(yīng)吧,多試幾次就好了。