#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* 输入三个整数x,y,z,请把这三个数由小到大输出。*/
void main(){
//定义变量,用来保存第1,2,3个数和中间变量
int firstNum,secondNum,thirdNum,temp=0;
//提示
printf("请输入第1,2,3,个数字,用空格隔开?\n");
//接收并赋值
scanf("%d%d%d", &firstNum,&secondNum,&thirdNum);
//进行判断比较
if(firstNum>secondNum){
//交换位置
temp=firstNum;
firstNum=secondNum;
secondNum=temp;
}
if(firstNum>thirdNum){
//交换位置
temp=firstNum;
firstNum=thirdNum;
thirdNum=temp;
} if(secondNum>thirdNum){
//交换位置
temp=secondNum;
secondNum=thirdNum;
thirdNum=temp;
}
printf("从小到大的排列结果为:%d < %d < %d\n",firstNum,secondNum,thirdNum);
}
关键点:使用中间变量交换位置。