| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 455 人关注过本帖
标题:求结果分析
只看楼主 加入收藏
cdutzh101
Rank: 2
等 级:论坛游民
帖 子:43
专家分:64
注 册:2009-8-20
结帖率:50%
收藏
 问题点数:0 回复次数:4 
求结果分析
我有这么一个操作:
int x=10,y=3,z;
z=(x%y,x/y);
printf("%f",z);
这样输出的结果为:0.000000
当把输出改成printf("%d",z);
这样输出的结果为:3
分析下,请。
搜索更多相关主题的帖子: 结果 
2009-09-16 23:04
lixingjiang
Rank: 3Rank: 3
来 自:滁州学院
等 级:论坛游侠
帖 子:104
专家分:184
注 册:2009-4-17
收藏
得分:0 
z=(x%y,x/y);是什么意思?也不像一个子函数啊!你能再把问题说清楚点吗?

为梦想冲刺
2009-09-17 00:00
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:0 
z=(x%y,x/y);是一个逗号表达式
程序先算x%y式子,然后算x/y式子
最后把x/y式子的值赋给z

顺境逆境切莫止境,得意失意切莫在意。
2009-09-17 00:37
moondark
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:158
注 册:2009-9-6
收藏
得分:0 
int x=10,y=3,z;说明 z 是整型数,对于整型数,如果你直接用%f输出的话,得到的数都是0.000000
应该把z强制转换成浮点数,或者令一个浮点数等于z,然后把该浮点数打印出来。。。
int x=10, y=3,z;
float m;         /* 我编译器不支持强制转换,我设一个浮点数 */
z=(x%y,x/y)   /* 此步的计算过程同三楼所说 */
m=z;
printf("%f\t",m);
2009-09-17 08:49
cdutzh101
Rank: 2
等 级:论坛游民
帖 子:43
专家分:64
注 册:2009-8-20
收藏
得分:0 
有点清楚了,谢谢哈
2009-09-19 11:29
快速回复:求结果分析
数据加载中...
 
   



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

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