取中间值,输入后结果不对,请指教
#include<stdio.h> main() { int a,b,c,mid; printf("input a,b,c:"); scanf("%d,%d,%d",&a,&b,&c); if(a>=b&&b<=c||c>=b&&b<=a) { mid=b; printf("mid=%d\n",b); } else if(a<=b&&a>=c||a<=c&&a>=b) { mid=a; printf("mid=%d\n",a); } else { mid=c; printf("mid=%d\n",c); }