#include<iostream>
using namespace std;
main()
{
int x,y,z,min;//min存放最小的数
cout<<"请输入3个数,将显示最小的数"<<endl;
cin>>x>>y>>z;
if(x<=y){
if(x<=z)min=x;//x<=y&x<=z,x最小
else min=z; //z<x<=y,z最小
}else if(y<=z)min=y;//y<x&y<=z,y最小
else min=z;//z<y<x,z最小
cout<<"3个数中最小的数为"<<min<<endl;
system("pause");
return 0;
}
本题为输入3个数,求最小值。一开始尝试直接float类型,但结果都是 最小的数为4.59135e-41 。
后面去查了,发现float型因为精度问题,不能简单改类型来比大小,等我学会了,再改吧。