請(qǐng)問(wèn)為什么這樣運(yùn)行結(jié)果正確,但無(wú)法通過(guò)?
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計(jì)算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? switch (month)
? ? {
? ? ? ? case 1 : sum = 0+day;break;
? ? ? ? case 2 : sum = 31+day;break;
? ? ? ? case 3 : sum = 31+28+day;break;
? ? ? ? case 4 : sum = 31+28+31+day;break;
? ? ? ? case 5 : sum = 31+28+31+30+day;break;
? ? ? ? case 6 : sum = 31+28+31+30+31+day;break;
? ? ? ? case 7 : sum = 31+28+31+30+31+30+day;break;
? ? ? ? case 8 : sum = 31+28+31+30+31+30+31+day;break;
? ? ? ? case 9 : sum = 31+28+31+30+31+30+31+31+day;break;
? ? ? ? case 10 : sum = 31+28+31+30+31+30+31+31+30+day;break;
? ? ? ? case 11 : sum = 31+28+31+30+31+30+31+31+30+31+day;break;
? ? ? ? case 12 : sum = 31+28+31+30+31+30+31+31+30+31+30+day;break;
? ? }
? ? if ((year%4==0&&year%100!=0) || year%400==0)
? ? ? ? {
? ? ? ? ? ? if (month>2)
? ? ? ? ? ? ? ? printf ("%d",sum+1);
? ? ? ? ? ? else
? ? ? ? ? ? ? ? printf ("%d",sum);
? ? ? ? }
? ? else?
? ? ? ? printf ("%d",sum);
return 0;
}
2018-07-03
少了sum=sum+day
2018-06-14
已經(jīng)知道為啥了?輸出結(jié)果格式不對(duì),應(yīng)當(dāng)是某年某月某日是該年的第幾天。。