哪里有問題,自己看不出來
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int today = 0;
? ? /*
? ? ?* 請使用switch語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點擊左側(cè)任務(wù)中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨立完成哦~
? ? ?*/
? ? switch(month)
? ? {
? ? ?case 12: today += 30;
? ? ?case 11: today += 31;? ??
? ? ?case 10: today += 30;? ??
? ? ?case 9:? today += 31;? ??
? ? ?case 8:? today += 31;? ??
? ? ?case 7:? today += 30;
? ? ?case 6:? today += 31;
? ? ?case 5:? today += 30;
? ? ?case 4:? today += 31;
? ? ?case 3:?
? ? ?if(year%4==0&&(year%100!=0||year&400==0))
? ? ?{
? ? ? ? ? ? ? today +=29;??
? ? ?}
? ? ? else
? ? ? {
? ? ? ? ? ? ? today +=28;?
? ? ? }
? ? ?case 2:? today +=31;
? ? ?case 1:? today =day;? ?
? ? ?
? ? ?printf("%d年%d月%d日是本年第%d天",year,month,day,today) ;?
? ? ?
? ? }
return 0;
}
2022-04-23
case 1:? today =day;???
中間少個+
case 1:today+=day;
試一下,應(yīng)該可以