結(jié)果為什么不對(duì)啊
#include <stdio.h>
int main()
{
int year = 2008, month = 8, day = 8;
int sum = 0;
switch(month-1)
{
case 1:
sum += 31;
case 2:
if(year%4 == 0 || year%100 != 0 && year%400 == 0 )
sum +=29;
else
sum +=28;
case 3:
sum += 31;
case 4:
sum += 30;
case 5:
sum += 31;
break;
case 6:
sum += 30;
case 7:
sum += 31;
case 8:
sum += 31;
case 9:
sum += 30;
case 10:
sum += 31;
case 11:
sum += 30;
case 12:
sum += 31;
}
sum = sum + day;
printf("%d\n",sum);
return 0;
}
老師我這個(gè)結(jié)果不對(duì),,找不到哪里錯(cuò)了,,拜托幫我糾正,講解一下。謝謝老師啊!
2016-05-11
這個(gè)應(yīng)該倒著排吧? 并且 switch(month-1)? 不用 減? 1