C言語で3つの整数の中央値を求めるプログラムを作るんだけどこうやって作ったら、
重複した数字が二個出てきてしまう。

例)入力1 1 2 実行結果1 1

しかも形がすごい汚い気がしてならないんだけどどうにかしてきれいにできませんかね?



#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);

if(b>=a&&a>=c){printf("%d",a);}
if(c>=a&&a>=b){printf("%d",a);}

if(c>=b&&b>=a){printf("%d",b);}
if(a>=b&&b>=c){printf("%d",b);}


if(a>=c&&c>=b){printf("%d",c);}
if(b>=c&&c>=a){printf("%d",c);}
return 0;
}