| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:问一下,简单的。
只看楼主 加入收藏
liulin123
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:5
专家分:10
注 册:2011-10-10
收藏
 问题点数:0 回复次数:6 
问一下,简单的。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{int n;
    scanf("%d",&n);
    switch(n-'0')
    {
        case 0:putchar(n);
        case 1:putchar(n);  运行是这一行吗?
        case 2:putchar(n);
        case 3:putchar(n);
        case 4:putchar(n);break;到这里就结束了啊!
        default:putchar('#');
        
      }
      
   
}     输入的是1            这个输出的怎么是#,   
搜索更多相关主题的帖子: break choice include default 
2011-10-13 14:11
XiaohuZhou
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-13
收藏
得分:0 
是输出#, case0到case1都不会执行,因为输入的是数字1 而非字符1
2011-10-13 15:06
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
scanf("%c",&n);

总有那身价贱的人给作业贴回复完整的代码
2011-10-13 15:53
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
回复 楼主 liulin123
switch(n-'0'表达式) 下面没跳出

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-10-13 17:19
bhu_wll
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:70
专家分:167
注 册:2011-9-8
收藏
得分:0 
case
   break;

努力对待生活
2011-10-13 17:35
mzx89562
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-10-13
收藏
得分:0 
putchar()输出的是字符哦,你把switch(n-'0')改成switch(n)就会发现。。。。。。。可以运行了的。。。。并且输入的是ASC||中的前几个字符中的一个!!!至于前面的整数减去一个字符0所以。。。得不到整数0123.。。。所以执行的是default后面的表达式!!加油哦
2011-10-13 17:55
weiwei555
Rank: 5Rank: 5
来 自:中国
等 级:职业侠客
帖 子:179
专家分:323
注 册:2011-3-4
收藏
得分:0 
switch(n-'0')这里用switch(n)就行了
2011-10-13 18:01
快速回复:问一下,简单的。
数据加载中...
 
   



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

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