原
代码如下:
#includeenum{COPY,START,COMMENT,END}; int main(void) { char c; int state=COPY; while((c=getchar())!=EOF) { switch(state) case COPY: 这个地方正确 if(c=='/') state=START; else putchar(c); break; case START: 错误case label not within a switch statement if(c=='*') state=COMMENT; else { putchar('/'); state=(c=='/')?START:(putchar(c),COPY); } break; case COMMENT: 错误case label not within a switch statement if(c=='*') state=END; else putchar(c); break; case END: 错误case label not within a switch statement if(c=='/') state=COPY; else if(c=='*') state=END; else state=COMMENT; break; } return 0; }
1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: ...来自: ye876426110的博客
一般形式: switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n;...来自: ccMaa的博客
switch语句 格式: switch(表达式){ case 取值1: 执行语句; break; case 取值2: 执行语句; break; …… ...来自: 伊索玫瑰
switch语句格式: switch(表达式) { case 取值1: 执行语句; ...来自: Java菜鸟集中营
switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用途。 注意:...来自: wepe12的博客
[EXCEL]