case 'B':k--;case 'C':k++;break; case 'D':k=k--;continue; case 'E':k++;break; default:k--; }k++; }while(c<'G'); printf("k=%d\n",k);
求输出结果
能讲讲怎么看的么?
追答编程就要体会编程的乐趣。我给你修改一下代码,你运行一下,看看结果再进行分析吧:
#include
void main()
{
int k=0;
char c='A';
do
{
switch(c++)
{
case'A':
k++;
printf("A:k=%d\n",k);
break;
case 'B':
k--;
printf("B:k=%d\n",k);
case 'C':
k++;
printf("C:k=%d\n",k);
break;
case 'D':
k=k--;
printf("D:k=%d\n",k);
continue;
case 'E':
k++;
printf("E:k=%d\n",k);
break;
default:
k--;
printf("default:k=%d\n",k);
}
k++;
printf("k++:k=%d\n",k);
}while(c<'G');
printf("k=%d\n",k);
}