求大神指点新人,这个c语言计算2008年8月8日是一年中的第几天的程序问题在哪

#include<stdio.h>
int main()
{
int year=2008;
int month=8;
int day=8;
int days=0;
int i=1;
int month=month-1;
for(i;i<=month;i++)
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=days+31;
continue;
case 2:
days=days+28;
continue;
case 4:
case 6:
case 9:
case 11:
days=days+30;
continue;
}
days=days+day;
}
if(year%4==0&&year%100!=0||year%400==0)
{
days=days+1;
}
printf("%d",days);
return 0;
}

慕粉呢里
浏览 1646回答 1
1回答

风居住的街道16

switch 里面应该用break 而不是continue.
打开App,查看更多内容
随时随地看视频慕课网APP