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