| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 558 人关注过本帖
标题:求教一个题目运行结果为何都为A
只看楼主 加入收藏
lbb
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-20
收藏
 问题点数:0 回复次数:7 
求教一个题目运行结果为何都为A

测试下面一段代码:

main()
{
   int num;
   scanf("%d",&num);
   printf("%c\n",num);
}
 分别输入6532165601-32703四个数字(每次输入一个数字),查看输出结果是什么?为什么?
搜索更多相关主题的帖子: 结果 运行 
2006-03-20 20:55
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

如果int 型数据要按 字符型输出,取低8位(2进制),那这四个数字低8位都是相同的,都为 0100 0001

显然是'A'


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-20 21:51
haishanglang
Rank: 1
等 级:新手上路
帖 子:378
专家分:0
注 册:2006-3-2
收藏
得分:0 
凡是满足  65+256*z (z为整数)  的关系的数,其输出结果都为 'A'

2006-03-20 22:17
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 

主要你将num以字符型输出


2006-03-20 22:45
xg828
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-3-20
收藏
得分:0 

初学C,顶2楼,呵呵~~·


冰冻三尺,非一日之寒。
2006-03-20 22:51
xicc_be
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-21
收藏
得分:0 
我试运行了下,完全正常啊...!!

是按字符输出!!

但不会全部都是A

[此贴子已经被作者于2006-3-21 7:19:58编辑过]

2006-03-21 07:19
oヤ偽妳變壞
Rank: 2
等 级:新手上路
威 望:4
帖 子:2251
专家分:0
注 册:2006-3-19
收藏
得分:0 
也是初学者
2006-03-21 16:09
leal
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-21
收藏
得分:0 

哪里是那样?
不懂,我在VC++上运行,一次一个样,当然输入不同嘛,

2006-03-21 16:29
快速回复:求教一个题目运行结果为何都为A
数据加载中...
 
   



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

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