#include  <stdio.h>
void  main()
{
char  lg;
lg='c'; switch (lg)
  case 'c':
printf("jie");
break;
  case '3':
printf("jiferrfer");
break;
  default:
printf("hello");
}错误信息:error C2046: illegal case
error C2043: illegal break
error C2047: illegal default
是不是vc编译器有问题啦???

解决方案 »

  1.   

    #include  <stdio.h>
    void  main()
    {
    char  lg;
    lg='c'; switch (lg)
             {
      case 'c':
    printf("jie");
    break;
      case '3':
    printf("jiferrfer");
    break;
      default:
    printf("hello");
               }
    }
      

  2.   

    switch (lg)
    {
      case 'c':
    printf("jie");
    break;
      case '3':
    printf("jiferrfer");
    break;
      default:
    printf("hello");
    }
      

  3.   

    大家说的对,必须有括号,如下:
    switch (lg)
    {
      case 'c':
    printf("jie");
    break;
      case '3':
    printf("jiferrfer");
    break;
      default:
    printf("hello");
    }
      

  4.   

    我 kao , I 服了 you ,C中不加括号怎么可以呢?语法不允许呀!
      

  5.   

    加括号!呵呵!和我一样,经常把vc和vb混用!