Problem1143--找出3个数中的中间数

1143: 找出3个数中的中间数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 5  Solved: 3
[Submit] [Status] [Web Board] [Creator:]

Description

假设a,b,c是3个互不相等的整数。下列代码取出它们中居中的数值,记录在m中。其中的swap()函数可以交换两个变量的值。请完善代码。

#include <stdio.h>
void swap(int *px, int *py)
{
    int t;
    t = *px;
    *px = *py;
    *py = t;
}
int main(int argc, char *argv[])
{
    int a, b, c;
    while (scanf("%d%d%d", &a, &b, &c)!= EOF) {
        if(a>b) swap(&a, &b);
        if(b>c) swap(&b, &c);
        __________________;
        int m = b;
        printf("%d\n", m);
    }
    return 0;
}

Input

Output

Sample Input

3 1 2
6 5 4

Sample Output

2
5

Source/Category