給位大佬,請(qǐng)問哪里出了問題
#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? int sum=0;
??? switch(month)
??? {
??? case 1: sum=31;
??? break;
??? case 2: sum=28+31;
??? break;
??? case 3: sum=31+28+31;
??? break;
??? case 4: sum=30+31+28+31;
??? break;
??? case 5: sum=31+30+31+28+31;
??? break;
??? case 6: sum=30+31+30+31+28+31;
??? break;
??? case 7: sum=31+30+31+30+31+28+31;
}
??? sum=sum+day;
??? if(year%400==0||year%4==0&&year%100!=0)
??? sum++;
??? printf("%d年%月%d日是該年的第%d天",year,month,day,sum);
??? return 0;
}
??? /*
???? * 請(qǐng)使用switch語句,if...else語句完成本題
???? * 如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會(huì)了怎么辦”
???? * 小編還是希望大家獨(dú)立完成哦~
???? */
???
2019-10-25
case 1的時(shí)候sum=0啊兄弟,計(jì)算8月8號(hào)是第幾天要加前面的7個(gè)月的天數(shù)和8月過的這8天,你開頭就搞錯(cuò)了