具体操作方法如下:
#include
int main(void)
{int a,b,c,t;
printf("请输入三个数");
scanf("%d%d%d",&a,&b,&c);
if(a
{t=a;a=b;b=t;}
if(b
{t=b;b=c;c=t;}
if(a
{t=a;a=b,b=t;}
printf("从大到小:%d %d %d",a,b,c);
system("pause");
return 0;}
注意:中间的t=a;a=b;b=t,就是交换a和b的位置,总是把大的换到前面来。
扩展资料:
c语言任意输入5个数,并按从大到小顺序输出的方法如下:
#include
#include
int main()
{int a[5];
int i,j,k;
for(i=0;i<=4;i++)
{scanf("%d",&a[i]);}
for(i=0;i<=4;i++){
for(j=0;j<=4;j++)
{if(a[i]>a[j])
{k=a[i]; a[i]=a[j]; a[j]=k;}}}
printf("排序结果是:\n");
for(i=0;i<=4;i++)
{ printf("%d\t",a[i]);
}return 0;