#include <iostream.h>
void main()
{
float a[3],min;
int i;
for(i=0;i<=2;i++)
cin >> a[i];
cout << endl;
min=a[0]<a[1]?a[0]:a[1];
min=min<a[2]?min:a[2];
cout << min << endl;
}
用C++的标准输入输出就不会有这种问题;
不过也存在一点:当你输入22.220000,22.33333,22.4444时,
系统会自动给你抹掉22.2200000后面的0,输出结果为22.22;
也是精度问题,如果不用C的标准输出,怎解??