代码如下:
/*输入四个数a,b,c,d,将这四个数由小到大排序*/
#include <stdio.h>
main ()
{
int a,b,c,d,t;
printf ("请输入4个整数:\n");
scanf ("%d,%d,%d,%d",&a,&b,&c,&d);
if (a>b)
{
t=a;
a=b;
b=t;//交换两个数
}
if (a>c)
{
t=a;
a=c;
c=t;//交换两个数
}
if (a>d)
{
t=a;
a=d;
d=t;//交换两个数
}
if (b>c)
{
t=b;
b=c;
c=t;//交换两个数
}
if (b>d)
{
t=b;
b=d;
d=t;//交换两个数
}
if (c>d)
{
t=c;
c=d;
d=t;//交换两个数
}
printf ("从小到大排列好的四个数为:%d,%d,%d,%d\n",a,b,c,d);
return 0;
}
运行结果如下:
分析:如果要从小到大输出的话,用大于号:如果要从大到小输出的话,用小于号。