全部问题 > 当前问题

这段代码为什么运行不起来?哪里错了?

#include <stdio.h>

#include <stdlib.h>

main()

switch(month)

{

case2:

days=28;break;

case4:case6:case9:case11:

days=30;break;

default:

days=31;break;

}

printf("%d天\n",days);

system("pause");


匿名课官 2015-9-8 23:03:34

共 4 个回答

匿名课官 2015-9-8 23:26:18

#include <stdio.h>

#include <stdlib.h>

main()

{int month;

printf("请输入月份\n");

scanf(“%d\n”,&month);

switch(month)

{

case2:

days=28;break;

case4:case6:case9:case11:

days=30;break;

default:

days=31;break;

}

printf("%d天\n",days);

system("pause");}


匿名课官 2015-9-8 23:43:27

好像还是不能运行。

嘿嘿大人 2015-9-9 08:59:51

#include <stdio.h>


#include <stdlib.h>


main()

{

int month,days;

scanf("%d",&month);

switch(month)


{


case 2:


days=28;break;


case 4:case 6:case 9:case 11:


days=30;break;


default:


days=31;break;


}


printf("%d天\n",days);


system("pause");


}

变量没有定义,case和数字之间要空格隔开

匿名课官 2015-9-9 18:26:50

如果把闰年这个因素考虑进去呢?

问题来自: switch语句