全部问题 > 当前问题

这个程序有什么错误

#include<stdio.h>

main()

{

int a;

printf("请输入一个月份");

scanf("%d",&a);

switch(月份)

{

case 2:

days=28;break;

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

days=30;break;

default

days=31;break;


}

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

}


上善若水 2015-8-22 07:18:43

共 1 个回答

嘿嘿大人 2015-8-22 08:13:47

在c语言中除了printf的双引号中可以出现汉字,其他的都不行,月份用英文,而且你得月份,days都没有定义,建议改为

int a,month,days;

printf("请输入一个月份");

scanf("%d",&a);

switch(month)


问题来自: switch语句