实在不知道错哪了 求各位看看()

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

#include
int main (){

int a;
int b;
int c;
if (scanf("%d",&a))
if (scanf("%d",&b))
if (scanf("%d",&c))
if((a>b&&b>c)||(b>a&&a>c)){printf("%d",c);
}
else if((a>c&&c>b)||(c>a&&a>b))
{printf("%d",b);}
else{printf("%d",a);
}
return 0;
}

我想要达到的结果

img

img

img

题主能看到答案错误的测试点的输入吗?猜测应该是存在两个相等的情况,比如a=200,b=100,c=200