解题思路:排序后输出中间位
注意事项:宏定义不明白就换成普通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.1 (C语言代码)浏览:454 |
【简单计算】 (C语言代码)浏览:622 |
简单的a+b (C语言代码)浏览:577 |
Hello, world! (C语言代码)浏览:715 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
剪刀石头布 (C++代码)浏览:1713 |
C语言训练-自守数问题 (C语言代码)浏览:748 |
1134题解(求分析)浏览:729 |
上车人数 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:523 |