急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语言怎么写?

希望各位指导一下!
2025-04-09 13:36:48
推荐回答(3个)
回答1:

void sort(int* a, int* b, int* c)
{
int t;
if (*a>*b)
t=*a,*a=*b,*b=t;
if (*b>*c)
{
t=*b,*b=*c,*c=t;
if (*a>*b)
t=*a,*a=*b,*b=t;
}
}

回答2:

void swap(int *a,int *b){
int t;
t=a;
a=b;
b=t;
}
main(){
int x,y,z
print("%s","请输入三个数:");
scanf("%d,%d,%d",x[0],x[1],x[2]);
if (x>y) swap(x,y);
if (x>z) swap(x,z);
if (y>z) swap(y,z);
print("%d %d %d",x,y,z)
}

回答3:

定义三个数字
然后让他们的值等于屏幕输入的三个数
再用if排列一下
很简单的啊