3个数字 大小排序问题求助
发布网友
发布时间:2024-10-08 05:25
我来回答
共2个回答
热心网友
时间:2024-10-08 07:01
#include<stdio.h>
void main()
{
int a=0;
int b=0;
int c=0;
int max=0;
printf("请输入三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(a>c) //a>b 并且a>c,说明a是最大数
{
max=a;
}
else
{
max=c; //a>b但是a<c,说明c>a,就表明c是最大数
}
}
else if(b>c) //a<b 然后b和c进行比较 ,b>c,就表明b是最大数
{
max=b;
}
else //a<b,b<c,说明c是最大了
{
max=c;
}
printf("最大数是:%d\n",max);
}
看看这个程序吧,你的太复杂了,以后编程要一目了然,努力吧!
热心网友
时间:2024-10-08 07:04
不用这么复杂吧:
max=a;mid=b;min=c;
int t;
if (max<mid) {
t=max;max=mid;mid=t;
}
if (max<min) {
t=max;max=min;min=t;
}
if (mid<min) {
t=mid;mid=min;min=t;
}