题目要求:输入3个数,按由大到小的顺序输出
#include <stdio.h> void main() { //第一种方法:推理法 int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>=b) { if(b>=c) printf("%d,%d,%d/n",a,b,c); else { if(a>=c) printf("%d,%d,%d/n",a,c,b); else printf("%d,%d,%d/n",c,a,b); } } else //隐含着表示了a<b的情况 { if(b<=c) printf("%d,%d,%d/n",c,b,a); else { if(a>=c) printf("%d,%d,%d/n",b,a,c); else printf("%d,%d,%d/n",b,c,a); } } /* 第二种方法:列举所有的可能性 if(a>=b && b>=c) { printf("%d,%d,%d/n",a,b,c); } else if(a>=c && c>=b) { printf("%d,%d,%d/n",a,c,b); } else if(b>=a && a>=c) { printf("%d,%d,%d/n",b,a,c); } else if(b>=c && c>=a) { printf("%d,%d,%d/n",b,c,a); } else if(c>=a && a>=b) { printf("%d,%d,%d/n",c,a,b); } else if(c>=b && b>=a) { printf("%d,%d,%d/n",c,b,a); } */ }