我這個代碼到底哪里錯了呢?include <stdio.h>int main()?{?? ? int year = 2008;? ? int month = 8;? ? int day ? = 8;? ? switch(day)? ? {? ? ? ? case 1 : day+=31; break;? ? ? ? case 2:?? ? ? ? if(2008%400==0||2008%4==0&&2008%100!=0)? ? ? ? {? ? ? ? ? ? day+=29;? ? ? ? ? else? ? ? ? ? ? day+=28;? ? ? ? }?? ? ? ??? ? ? ? case 3 : day+=31; break;? ? ? ? case 4 : day+=30; break;? ? ? ? case 5 : day+=31; break;? ? ? ? case 6 : day+=30; break;? ? ? ? case 7 : day+=31; break;? ? ? ? case 8 : day+=31; break;? ? ? ? case 9 : day+=30; break;? ? ? ? case 10 :day+=31; break;? ? ? ? case 11: day+=30; break;? ? ? ? case 12: day+=31; break;}printf("2008年8月8日是第%d天");? ??
2 回答


望遠
TA貢獻1017條經驗 獲得超1032個贊
#include?<stdio.h> int?main()? {? ????int?year?=?2008; ????int?month?=?8; ????int?day???=?8; ????switch(day) ????{ ????????case?1?:?day+=31;?break; ????????case?2:? ????????if(2008%400==0||2008%4==0&&2008%100!=0) ????????{ ????????????day+=29; } else ??day+=28; ???????? ????????case?3?:?day+=31;?break; ????????case?4?:?day+=30;?break; ????????case?5?:?day+=31;?break; ????????case?6?:?day+=30;?break; ????????case?7?:?day+=31;?break; ????????case?8?:?day+=31;?break; ????????case?9?:?day+=30;?break; ????????case?10?:day+=31;?break; ????????case?11:?day+=30;?break; ????????case?12:?day+=31;?break;} printf("2008年8月8日是第%d天\n"); }
運行結果:
- 2 回答
- 0 關注
- 1791 瀏覽
添加回答
舉報
0/150
提交
取消