int year = 2008; //error programming int month = 8; int day = 8; int leap if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { leap = 1; } else { leap = 0; } switch (year) case 0 : printf("2008年8月8日是该年第%d天\n", day += 7 * 31 + 28); break; case 1 : printf("2008年8月8日是该年第%d天\n", day += 7 * 31 + 29); break;
1 回答
已采纳
kevinZee
TA贡献50条经验 获得超39个赞
int leap 后面没有;
switch(year){...} 没有{ }
明显的就这两处错误,另外这个switch也没有意义吧,year不可能为0或者1,你应该是想判断leap吧
- 1 回答
- 0 关注
- 1996 浏览
添加回答
举报
0/150
提交
取消