第1个回答 2014-03-16
假如输入a,b,c三个数,求最大值就用if...else,先比较a和b,如果a大,再拿a和c比较,如果c大,那就说明c是最大值,b是最小值,再求它们的差就很简单啦,具体不知道你用什么语言,这个思路很清晰
第2个回答 2014-03-16
#include<iostream>
using namespace std;
int Max(int a,int b,int c)
{
int tem;
if(a>b)
{
tem = a;
}
else
{
tem = b;
}
if(c>tem)
{
tem = c;
}
else
{
return tem;
}
return tem;
}
int Min(int a,int b,int c)
{
int tem;
if(a<b)
{
tem = a;
}
else
{
tem = b;
}
if(c<tem)
{
tem = c;
}
else
{
return tem;
}
return tem;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<"最大数:"<<Max(a,b,c)<<endl;
cout<<"最小数:"<<Min(a,b,c)<<endl;
cout<<Max(a,b,c)<<"-"<<Min(a,b,c)<<"="<<Max(a,b,c)-Min(a,b,c)<<endl;
return 0;
}