|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
带你学C带你飞第15课
课后练习第4题,题目是:请写出每行代码执行后,result的值。
- double result = 1.0;
- result += 2.6;
- result ++;
- result * 5;
- result = (int)(result + 0.5)
复制代码
写了如下的代码进行验证
- #include <stdio.h>
- int main()
- {
- double result = 1.0;
- printf ("result0=%f\n",result);
- result += 2.6;
- printf ("result1=%f\n",result);
- result ++;
- printf ("result2=%f\n",result);
- result = result * 5;
- printf ("result3=%f\n",result);
- result = (int)(result + 0.5);
- printf ("result4=%i\n",result);
- return 0;
- }
复制代码
问题是,上面代码执行后,result4的值一直不对,每次运行都有不同的结果,请高手指点!
s1e15问题4
|
|