C语言 一个关于switch循环语言的初级问题

3.#include
  main()
  { int i;
  for (i=1;i<=5;i++)
  switch (i%5)
  { case 0:printf(“*”);break;
  case 1:printf(“#”);break;
  default:printf(“\n”);
  case 2:printf (“&”); 运行结果:  }
  }
结果是什么 为什么呢?

第1个回答  2011-07-02
*#&
&
&*
case只提供入口,没有break时会继续执行以下分支。
第2个回答  2011-07-03
你写的是不是有错了?
可以在Tubo C里打一下就知知道的了···
第3个回答  2011-07-02
#&

*

中间有两空行