請大佬指出錯誤 謝謝
#include <stdio.h>
int main()
{
??? /* 定義需要計算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? /*
???? * 請使用switch語句,if...else語句完成本題
???? * 如有想看小編思路的,可以點擊左側(cè)任務(wù)中的“不會了怎么辦”
???? * 小編還是希望大家獨立完成哦~
???? */
???? int m,sum;
???? switch(month)
???? case 1 : sum=day;break;
???? case 2 : sum=day+m;break;
???? case 3 : sum=day+m+31;break;
???? case 4 : sum=day+m+31+30;break;
???? case 5 : sum=day+m+31+30+31;break;
???? case 6 : sum=day+m+31+30+31+30;break;
???? case 7 : sum=day+m+31+30+31+30+31;break;
???? case 8 : sum=day+m+31+30+31+30+31+31;break;
???? case 9 : sum=day+m+31+30+31+30+31+31+30;break;
???? case 10: sum=day+m+31+30+31+30+31+31+30+31;break;
???? case 11: sum=day+m+31+30+31+30+31+31+30+31+30;break;
???? case 12: sum=day+m+31+30+31+30+31+31+30+31+30+31;break;
???? default printf("一年有十二個月");
???? if(year%400==0||year%4==0&&year%100!=0){
???????? m = 29;
???? }
???? else {
???????? m = 28;
???? }
???? printf("計算%d年%d月%d日這一天,是該年中的第%d天",year,month,day,sum);
???
???
???
???
???
???
?return 0;
}
2018-11-15
提交后還是不對啊
是不是答案唯一的緣故
2018-11-14
year%4==0&&year%100!=0? ? 括起來