#include <stdio.h>int main (){int year=2008;int month=8;int day=8;int date=0;switch(month){case=12:date+=30;case=11:date+=31;case=10:date+=30;case=9:date+=31;case=8:date+=31;case=7:date+=30;case=6:date+=31;case=5:date+=30;case=4:date+=31;case=3:if (year%400!=0&&year%4==0){date+=29;}else{date+=28;}case=2:date+=31;default:date=8,printf("2008年8月8日是该年的第%d天“,date);break;}return=0;}
1 回答
已采纳
阿旭_
TA贡献217条经验 获得超353个赞
1、case后面的“=”号替空成空格“ ”
2、printf中的双引号需要变成英文的 天”换成天"
3、return后面的“=”号换成空格“ ”
#include <stdio.h>
int main ()
{
int year=2008;
int month=8;
int day=8;
int date=0;
switch(month)
{
case 12:date+=30;
case 11:date+=31;
case 10:date+=30;
case 9:date+=31;
case 8:date+=31;
case 7:date+=30;
case 6:date+=31;
case 5:date+=30;
case 4:date+=31;
case 3:
if (year%400!=0&&year%4==0)
{
date+=29;
}
else
{
date+=28;
}
case 2:date+=31;
default:date=8,
printf("2008年8月8日是该年的第%d天",date);
break;
}
return 0;
}- 1 回答
- 0 关注
- 1138 浏览
添加回答
举报
0/150
提交
取消
