哪里不對~?
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
?
//先把月份確定了,把月份的日子算好
? ? int monthday,flag;
? ? ? switch(month)
? ? ? {
? ? ? ? ? case 1:monthday=0;break;
? ? ? ? ? case 2:monthday=31;break;
? ? ? ? ? case 3:monthday=59;break;
? ? ? ? ? case 4:monthday=90;break;
? ? ? ? ? case 5:monthday=120;break;
? ? ? ? ? case 6:monthday=151;break;
? ? ? ? ? case 7:monthday=181;break;
? ? ? ? ? case 8:monthday=212;break;
? ? ? ? ? case 9:monthday=243;break;
? ? ? ? ? case 10:monthday=273;break;
? ? ? ? ? case 11:monthday=304;break;
? ? ? ? ? case 12:monthday=334;break;
? ? ? ? ? default:printf("請輸入12以內(nèi)的月份");break;
? ? ? }
//在計算日,加在一起就好
? ? ??
? ? ? int sum;
? ? ? sum=monthday+day;
? ? ??
? ? ? if(year%400==0||(year%4==0&&year%100!==0))
? ? ? ? flag=1;
? ? ? ??
? ? ? else
? ? ? ? flag=0;
? ? ? ??
? ? ?if(flag==1&& month>2)
? ? ? ?sum++;
? ? ?
? ? ? printf("這一天是第%d天",sum);
? ??
? ??
return 0;
}
2015-10-19
?if(year%400==0||(year%4==0&&year%100!==0)) ?好好看看這句話
最后一個不等于符號是這樣寫嗎
2015-10-23
太謝謝了!