請(qǐng)問我的問題出在哪
#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? int sum;
??? switch(month)
??? case 12:
??? sum+=30;
??? case 11:
??? sum+=31;
??? case 10:
??? sum+=30;
??? case 9:
??? sum+=31;
??? case 8:
??? sum+=31;
??? case 7:
??? sum+=30;
??? case 6:
??? sum+=31;
??? case 5:
??? sum+=30;
??? case 4:
??? sum+=31;
??? case 3:
??? if(year % 4 == 0 && year % 100 != 0) || year & 400 == 0)
??? {
??????? sum+=29;
??? }
??? else
??? {
??????? sum+=28;
??? }
??? case 2:
??? sum+=31;
??? case 1:
??? sum+=day;
??? break;
??? default:
??? printf("輸入日期有誤、\n");
??? break;
??? printf("sum=%d\n",sum)
?return 0;
}
2020-07-17
然后就是每個(gè)case語句下面要加個(gè)break;
2020-07-17
switch(month)的下面要加個(gè)大括號(hào)