菜鸟级别的问题,求答案

#include<iostream.h>
void main()
{
int a=32,b;
double c=2.7,d;
char e='D',f;
b=a+c; //A
d=a+c;
f=a+e;
cout<<"b="<<b<<endl;
cout<<"d="<<d<<endl;
cout<<"f="<<f<<endl; //B
cout<<b+d+f<<endl; //C
}
修改程序A行,对b的输出值四舍五入。

b=a+c+0.5
原理:假如a+c=10.49999999
那么a+c+0.5=10.99999999,转为int还是b=10
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网