- #include <stdio.h>
- int main(int argc, const char * argv[])
- {
- int a,b,c;
- printf("请输入三个整数\n");
- scanf("%d %d %d",&a,&b,&c);
- /*以下是六种情况的判断,这是自己没事的时候写,感觉是属于枚举几种类型。在数字比较多的情况下就不适用了。比如5个,6个及以上等就要用数组的方式来判断并且用冒泡排序。虽然现在仍然觉得这个代码比较繁琐,但是运行之后能够完全正确的输出三个数的大小,楼主可以参考下。
- */
- if (a<=b)
- {
- if (a<=c)
- {
- if (b<=c)
- {
- printf("%d%d%d\n",c,b,a);
- }
- else
- printf("%d%d%d\n",c,b,a);
- }
- else if(a>=c)
-
- {
- if (b>=c)
- {
- printf("%d%d%d\n",b,a,c);
-
- }
- else
- printf("%d%d%d\n",b,c,a);
- }
- }
- else if(a>=c)
- {
- if (b>=c)
- {
- printf("%d%d%d\n",a,b,c);
- }
- else
- {
- printf("%d%d%d\n",a,c,b);
- }
- }
- return 0;
- }
复制代码
|