马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|