求大佬解釋。
#include<stdio.h>
int main()
{
?int year=2008;
?int month=8;
?int day=8;
?int sum,j;
?switch(month)
?{?
??case 1:sum=0;break;
??case 2:sum=31;break;
??case 3:sum=59;break;
??case 4:sum=90;break;
??case 5:sum=120;break;
??case 6:sum=151;break;
??case 7:sum=181;break;
??case 8:sum=212;break;
??case 9:sum=243;break;
??case 10:sum=273;break;
??case 11:sum=304;break;
??case 12:sum=334;break;
?}
?sum=sum+day;
?if(year%4==0&&year%100!=0)
? j=1 ;
? else j=0;
? if(j==1&&month>2)
?? sum++;
?printf("%d年%d月%d日是該年中得第%d天",year,month,day,sum);
?return 0;
}
顯示運行成功輸出錯誤
2018-10-14
“得”改成“的”
2018-10-13
if(year%4==0&&year%100!=0)
? j=1 ;
? else j=0;里面的0和1換一下改成
if(year%4==0&&year%100!=0)
? j=0 ;
? else j=1;