结构推理 输入4个整数,要求按由大到小的顺序输出。
【正确答案】采用依次比较的方法排出其大小顺序。
   main()
   { int t,a,b,c,d:
     printf("请输入4个整数:");
   scanf("/%d,/%d,/%d,/%d",&a,&b,&c,&d);
   printf("\n a=/%d,b=/%d,c=/%d,d=/%d\n",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)
     {y=b;b=d;d=t;}
   if(c>d)
     {t=c;c=d;d=t;}
   printf("排序结果如下:\n");
   printf("/%d,/%d,/%d,/%d\n",a,b,c,d):
   }
   运行情况如下。
   请输入4个整数:6,8,1,4↙
   a=6,b=8,c=1,d=4
   排序结果如下。
   1 4 6 8
【答案解析】