#include<stdio.h>
int main()
{ int i,m=0,n=0,k=0;
for(i=9; i<=11;i++)
switch(i/10)
{ case 0: m++;n++;break;
case 10: n++; break;
default: k++;n++;
}
printf("%d#%d#%d\n",m,n,k);
return 0;
}
输出结果为:
本题输出结果是:1#3#2
for循环共循环3次,i的值分别是9,10,11
当i=9,9/10等于0,所以执行case 0中的语句,这时m=1,n=1,k=0
当i=10,10/10等于1,没有case 1,就执行default下面的语句,执行完后,m=1,n=2,k=1
当i=11,11/10等于1,还是执行default里的语句,完成后m=1,n=3,k=2
完成循环,屏幕最终显示:1#3#2
for循环共循环3次,i的值分别是9,10,11
当i=9,9/10等于0,所以执行case 0中的语句,这时m=1,n=1,k=0
当i=10,10/10等于1,没有case 1,就执行default下面的语句,执行完后,m=1,n=2,k=1
当i=11,11/10等于1,还是执行default里的语句,完成后m=1,n=3,k=2
完成循环,屏幕最终显示:1#3#2
温馨提示:答案为网友推荐,仅供参考