不知道哪里不對,誰能幫看一下嗎?
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int num ;
? ??
? ? if(year/400 == 0 && year/100 != 0 || year/4 == 0)
? ? {
? ? ? ?day+=29;?
? ? }
? ??
? ? else
? ? {
? ? ? ? day+=28;
? ? }
? ? for(month=1 ; month<=8; month++)
? ? {
? ? switch(month)
? ? {
? ? case 1:
? ? case 3:
? ? case 5:
? ? case 7:
? ? case 8:
? ? num+=31;
? ? break;
? ? default:
? ??
? ? ? ? num+=30;
? ? ? ? break;
? ? }
? ? num=num+day-30+8;
? ? }
? ? printf("2008年8月8號是該年的第%d天", num);
? ??
? ? return 0;
}
2016-06-23
? 閏年表達式就錯了,