
3条回答 默认 最新
threenewbee 2016-12-04 16:29关注单从语法上说,不能写c>b>a,需要写 if (c > b && b > a) return c; 从逻辑上说,你这么获取最大值是不对的,应该是 int max(int a,int b,int c) { int m=a; if (b > m) m=b; if (c > m) m=c; return m; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
单从语法上说,不能写c>b>a,需要写 if (c > b && b > a) return c;
从逻辑上说,你这么获取最大值是不对的,应该是
int max(int a,int b,int c)
{
int m=a;
if (b > m) m=b;
if (c > m) m=c;
return m;
}