main() { char m;int i; for(i=1;i<4;i++) { scanf("%c",&m); switch(m) { case '0': printf("hello-"); case '1': printf("world-"); } } }
这里会出现两次word-是因为你的case语句没有break的原因,第一次m == 0, 输出hello-后会紧接着word-;第二次输入1时,m == 1,这时switch-case输出word-,第三次m == 回车(整数10),没有输出. 最后看到的就是hello-world-world 所以楼主,要时刻注意给你的swith-case语言加break
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧