解题思路:
最容易找出的就是最小值个最大值,然后再对比找出中间值
参考代码:
int max, min, a, b, c, t; scanf("%d%d%d", &a, &b, &c); max = (a>b ? a : b)>c ? (a>b ? a : b) : c; min = (a<b ? a : b)<c ? (a<b ? a : b) : c; if (a>min&&a<max) { t = a; } else if (b>min&&b<max) { t = b; } else t = c; printf("%d %d %d", min, t, max);
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:509 |
【亲和数】 (C语言代码)浏览:488 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1221 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:542 |
三角形 (C语言代码)浏览:877 |
母牛的故事 (C语言代码)浏览:709 |
局部变量作函数返回值的问题浏览:958 |
妹子杀手的故事 (C语言代码)浏览:965 |
格式化数据输出 (C语言代码)浏览:799 |
链表数据求和操作 (C语言代码)浏览:915 |