搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 下列程序的输出结果
标题:
下列程序的输出结果
只看楼主
xue_飘零
等 级:
新手上路
帖 子:1
专家分:0
注 册:2013-4-27
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:6
下列程序的输出结果
#include <stdio.h>
void 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);
}
搜索更多相关主题的帖子:
include
void
2013-04-27 13:18
CPer
来 自:海南
等 级:
论坛游民
帖 子:13
专家分:21
注 册:2013-4-26
第
2
楼
得分:4
1,3,2
DO IT YOURSELF!
2013-04-27 13:47
邓士林
来 自:淮河河畔
等 级:
贵宾
威 望:
61
帖 子:2391
专家分:13384
注 册:2013-3-3
第
3
楼
得分:4
答案就是1、3、2;
#include <stdio.h>
void main()
{ int i,m=0,n=0,k=0;
for(i=9; i<=11;i++)
switch(i/10)
{ case 0: m++;n++;break; //只有10满足,所以m运行后肯定是1,然后就是n=1
case 10: n++; break; //不存在这个的情况;
default: k++;n++; //循环总共有3次,其中两次是这个,所以k=2,n=3;
}
printf("%d %d %d\n",m,n,k);
}
Maybe
2013-04-27 14:00
jokerbat
等 级:
论坛游民
帖 子:77
专家分:91
注 册:2012-2-1
第
4
楼
得分:4
#include<stdio.h>
int main(void)
{
int i,m=0,n=0,k=0;
for(i=9; i<=11;i++)
{
printf("%d\n",i);//9,10,11
printf("%d/10=%d\n",i,i/10);//9/10=0,10/10=1,11/10=1,0,1,1
}
return 0;
}
case 0: m++;n++;break;//代码执行一次m=1,n=1
default: k++;n++; //代码执行2次k=2,n=3 所以m=1,n=3,k=2
2013-04-27 14:32
czzdcn123
来 自:江西
等 级:
黑侠
威 望:
3
帖 子:258
专家分:510
注 册:2013-3-7
第
5
楼
得分:4
这种题目楼主用笔一步一步算下就知道了吧
2013-04-27 16:21
逆风而前
来 自:福建
等 级:
黑侠
威 望:
7
帖 子:193
专家分:567
注 册:2013-2-14
第
6
楼
得分:4
1 3 2
2013-04-29 20:46
鈴蘭
等 级:
论坛游侠
帖 子:48
专家分:145
注 册:2013-4-1
第
7
楼
得分:4
i=9时执行default: k++;n++;则k=1 n=1
i=10时执行case 0: m++;n++;break;则m=1 n=2
i=11时执行default: k++;n++;则k=2 n=3
最后输出m=1 n=3 k=2
菜鸟一枚,回复如有错误,还望谅解!
2013-04-30 08:18
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-405669-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.062028 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved