| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 454 人关注过本帖
标题:急!新手有助,一道C语言题目
只看楼主 加入收藏
一别经年
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-13
收藏
 问题点数:0 回复次数:5 
急!新手有助,一道C语言题目
若变量已正确定义,以下语句段的输出结果是( )
x=0; y=2; z=3;
switch( x )
{ case 0: switch( y== 2)
{case 1: printf(“*”);break;
case 2: printf(“%”);break;
}
case 1: switc( z )
{ case 1: printf(“$”);break;
case 2: printf(“*”);break;
default : printf(“# ”);
}
}
我直接是不会怎么解,能不能把解题步骤给我说说,先谢谢了!
搜索更多相关主题的帖子: C语言 有助 
2007-05-15 16:17
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
收藏
得分:0 
switch(x) //x=0,进入case 0
case 0:switch(y==2) //y==2,进入case 1
case 1:printf("*");break; //打印“*”,结束此层switch
//之前的case 0末尾没有break,进入case 1(switch(x))
case 1:switch(z) //z=3,进入default
defualt:printf("#") //打印“#”

结果
*#

2007-05-15 16:53
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
慢慢来。x=0,y==2,判断为真进入内switch中擦case 1:打印*,然后外switch的case1,z=3,内switch的case 3,打印#
所以就是*#,同楼上

偶是菜鸟鸟偶惧WHO?!!!!
2007-05-15 17:05
wtyj112
Rank: 1
等 级:新手上路
帖 子:222
专家分:0
注 册:2007-5-9
收藏
得分:0 
x=0; y=2; z=3;
switch( x )
{ case 0: switch( y== 2)
{ case 1: printf(“*”);break;
case 2: printf(“%”);break;
}
case 1: switc( z )
{ case 1: printf(“$”);break;
case 2: printf(“*”);break;
default : printf(“# ”);
}
}
把代码格式搞好了 以后观察,首先第一个switch x == 0 所以跳到case 0 ,然后判断y==2 是真所以跳到case 1 打印*然后跳出。

计算机之路是痛苦并快乐着的!!
2007-05-15 17:09
wtyj112
Rank: 1
等 级:新手上路
帖 子:222
专家分:0
注 册:2007-5-9
收藏
得分:0 
楼上是对的 我粗心了 忘了看break。

计算机之路是痛苦并快乐着的!!
2007-05-15 17:11
byq414
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-4-3
收藏
得分:0 
先执行switch( x ),因为x=0,执行case 0: switch( y== 2),输出*,
因为少了break,又执行case 1: switch( z ),输出#,所以输出*#,
这下该明白了吧!看看下面我改的程序:

#include<stdio.h>
main()
{
int x=0, y=2, z=3;
switch( x )
{
case 0: switch( y== 2)
{
case 1: printf("*");break;
case 2: printf("%");break;
}
break;
case 1: switch( z )
{
case 1: printf("$");break;
case 2: printf("*");break;
default : printf("# ");
}
}
}
2007-05-15 17:37
快速回复:急!新手有助,一道C语言题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012859 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved