比较三个数大小输出中间数~~纠错
比较三个数大小输出中间数。 #include<stdio.h>
int main(void)
{
int a,b,c;
int max,min;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
a > b
? max = a, min = b
: max = b, min = a;
min < c && c < max
? printf("%d\n",c)
: ( c < min ? printf("%d",min) : printf("%d",max));
return 0;
}
为什么gcc说 这一行 : max = b, min = a; 左值无效?
而在xp下用dev-cpp调试没有任何错误。高人给说说~~谢了先。