当前位置: 代码迷 >> C语言 >> 这怎么是0?????
  详细解决方案

这怎么是0?????

热度:50   发布时间:2006-06-25 13:27:33.0
这怎么是0?????

/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{ float b;
b=2.5+7%3*(int)(4.7+2.5)%2/4;
printf("%d",b);
}


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-25 05:29:56
gogogo208

等 级:新手上路
帖 子:14
专家分:0
注 册:2006-6-19
  得分:0 
什么意思呀不明白,我感觉最少也的2.5呀
----------------解决方案--------------------------------------------------------
以下是引用gogogo208在2006-6-25 13:27:33的发言:

/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{ float b;
b=2.5+7%3*(int)(4.7+2.5)%2/4;
printf("%d",b); //问题有可能在这边。你的b定义是float的,而输出则是int
}


----------------解决方案--------------------------------------------------------

提示: 作者被禁止或删除 内容自动屏蔽

2006-06-25 05:34:42
gogogo208

等 级:新手上路
帖 子:14
专家分:0
注 册:2006-6-19
  得分:0 
谢谢,好的我回去好好学学!
----------------解决方案--------------------------------------------------------
  相关解决方案