猿问

求大神帮忙看一下以下代码哪里有问题

#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;

}


qq_白色泡沫_03741195
浏览 1054回答 1
1回答

阿旭_

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; }
随时随地看视频慕课网APP
我要回答