编程求3个数的最大值与最小值,并求最大值与最小值之差
3个回答
2014-03-16 · 知道合伙人数码行家
stlily2008
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:627
获赞数:2806
大学本科毕业于桂林电子工业学院,硕士毕业于广东工业大学。在电力建设行业从事计算机管理及施工管理10多年
向TA提问 私信TA
关注
展开全部
C语言的代码如下:
#include<stdio.h>
void main()
{
int a,b,c,max,min,mm;
printf("请输入三个数字,以空格或回车区分:");
scanf("%d %d %d",&a,&b,&c);
printf("输入的三个数字是:%d %d %d\n",a,b,c);
if (a>b)
{
max=a;
min=b;
}else{
max=b;
min=a;
}
if (max<c) max=c;
else if (min>c) min=c;
mm=max-min;
printf("三个数字中,最大的数字是:%d\n最小的数字是:%d\n两数的差是:%d",max,min,mm);
}
#include<stdio.h>
void main()
{
int a,b,c,max,min,mm;
printf("请输入三个数字,以空格或回车区分:");
scanf("%d %d %d",&a,&b,&c);
printf("输入的三个数字是:%d %d %d\n",a,b,c);
if (a>b)
{
max=a;
min=b;
}else{
max=b;
min=a;
}
if (max<c) max=c;
else if (min>c) min=c;
mm=max-min;
printf("三个数字中,最大的数字是:%d\n最小的数字是:%d\n两数的差是:%d",max,min,mm);
}
展开全部
假如输入a,b,c三个数,求最大值就用if...else,先比较a和b,如果a大,再拿a和c比较,如果c大,那就说明c是最大值,b是最小值,再求它们的差就很简单啦,具体不知道你用什么语言,这个思路很清晰
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询