請各位大佬幫忙看一下問題在哪
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month =8;
? ? int day = 8;
? ? int sum=0;
for(int i=1,i<=month,i++)
{
? if(i==1||3||5||7||8||10||12)
? {
? ? ? sum+=31;
? }
? else if(i==4||6||9||11)
{
? ? ? sum+=30;
}
?else
?{
? ? sum+=28;?
}
}
if(year%4==0)
{
? ? sum=sum+1;? ??
}
else
{
? ? sum+=0;
}
printf("這一天是該年的第%d天",sum);
return 0;
}
2019-07-19
好的。
2019-07-19
你寫完后調試好后把正確的程序給我看下,我給你看我寫的。
2019-07-19
是不是能整除4但不能整除100?
2019-07-19
if(year%4==0)
{
? ? sum=sum+1;? ??
}
這個也是錯的。你是想考慮閏年吧。閏年不是這樣表示的。
2019-07-19
switch case 簡單些
2019-07-19
emmm,沒看出來,原諒我太水?
2019-07-19
我想試試其他的寫法,switch case 略麻煩一點
2019-07-19
還有問題,你仔細看下這句。for(int i=1,i<=month,i++)
2019-07-19
你沒用switch case呀