C语言编程题,输入三个整数,按从大到小的顺序输出

C语言编程题,输入三个整数,按从大到小的顺序输出谢谢大佬们

第1个回答  2017-06-08
void main(){
int x,y,z,temp;
scanf("%d",&x);
scanf("%d",&y);
scanf("%d",&z);
if(x<y){temp=x;x=y;y=temp;}
if(x<z){temp=x;x=z;z=temp;}
if(y<z){temp=y;y=z;z=temp;}
printf("x,y,z=%d,%d,%d\n",x,y,z);
}
第2个回答  2018-04-26
问题:输入三个数x,y,z,把其中的最大值赋值给x,中间赋值给y,最小值赋值给z。
参考代码:
#include "stdio.h"
int main()
{
int x,y,z,max,min;
scanf("%d%d%d",&x,&y,&z);
if(x>y){
max=x;
min=y;
}
if(z>max) max=z;
if(min>z) min=z;
y=x+y+z-max-min;
x=max;
z=min;
printf("从大到小排序:%d %d %d\n",x,y,z);
}
/*
运行结果:
3 1 2
从大到小排序:3 2 1
*/本回答被网友采纳
相似回答