在線等!為啥是運行成功,輸出錯誤?哪里出了問題
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int date = 0;
? ? switch (month - 1)
? ? {
? ? ? ? case 11: date += 30;
? ? ? ? case 10: date += 31;
? ? ? ? case 9 : date += 30;
? ? ? ? case 8 : date += 31;
? ? ? ? case 7 : date += 31;
? ? ? ? case 6 : date += 30;
? ? ? ? case 5 : date += 31;
? ? ? ? case 4 : date += 30;
? ? ? ? case 3 : date += 31;
? ? ? ? case 2 : if ((year%4==0)||(year%100==0)&&(year%400!=0))
? ? ? ? {
? ? ? ? ? ? ? ? ?date += 29;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? date += 28;
? ? ? ? }
? ? ? ? case 1 : date += 31;
? ? ? ? default:date += 8;
? ? ? ? ? ? ? ? printf("2008年8月8日是這一年的第%d天", date);
? ? ? ? ? ? ? ? break;
? ? }
return 0;
}
2018-12-11
因為題目要求你輸出“2008年8月8日是該年的第221天”這個答案,我也是錯在這個莫名其妙的問題上