方法一:3个数值从小到大进行排序
把所有可能罗列出来,输出的时候选择运行其中的一种可能输出
#include<stdio.h>
int main()
{
int data1;
int data2;
int data3;
int datatmp;
printf ("请输入3个整数\n");
scanf ("%d%d%d",&data1,&data2,&data3);
if (data1<data2&&data2<data3){
printf ("从小到大输出为%d,%d,%d\n",data1,data2,data3);
}
if (data1<data3&&data3<data2){
printf ("从小到大输出为%d,%d,%d\n",data1,data3,data2);
}
if (data2<data1&&data1<data3){
printf ("从小到大输出为%d,%d,%d\n",data2,data1,data3);
}
if(data2<data3&&data3<data1){
printf ("从小到大输出为%d,%d,%d\n",data2,data3,data1);
}
if(data3<data2&&data2<data1){
printf ("从小到大输出为%d,%d,%d\n",data3,data2,data1);
}
if(data3<data1&&data1<data2){
printf ("从小到大输出为%d,%d,%d\n",data3,data1,data2);
}
return 0;
}