c语言 读下列程序,写出程序的输出结果 希望有详细解析

#include<stdio.h>intmain(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;... #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;
}

输出结果为:
展开
 我来答
百度网友8b58de0
2019-07-02 · TA获得超过945个赞
知道小有建树答主
回答量:1079
采纳率:83%
帮助的人:324万
展开全部
本题输出结果是: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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式