解题思路:排序后输出中间位
注意事项:宏定义不明白就换成普通tab交换
参考代码:
#include <stdio.h> #define CHANGE(a,b) a^=b,b^=a,a^=b int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a<b) CHANGE(a,b); if(a<c) CHANGE(a,c); if(b<c) CHANGE(b,c); printf("%d",b); }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
矩形面积交 (Java代码)浏览:1281 |
【明明的随机数】 (C++代码)浏览:834 |
最长单词 (C语言代码)浏览:1474 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
C二级辅导-温度转换 (C语言代码)浏览:802 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1318 |
【计算球体积】 (C语言代码)浏览:1619 |