c语言问题,编译出错,急求解答

编译时显示 error c2046:illegal case
error c2047:illegal default图片图片

不是break的问题,是大括号的问题,

 switch(a)
 {
     case 1:
     /*do your some thing*/
     break;
     case 2:
     /*do your some thing*/
     break;  
     default:
     /*do your something*/
     }

default语句就不需要break了,

switch语句不是有个括号吗?

switch后面应该有一个大括号,在default的break后面括回来