请各位高手小试下牛刀
这是我做的两个练习题
1. main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{ case 0: printf("%d",i);
case 2: printf("%d",i);
default:printf("%d",i);
}
}程序运行的结果是 000122 这个没错,但是看下面
main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}我做的答案是a=2,b=1但是给的答案是a=1,b=0,郁闷了就,谁错了呢???