想求三个数的最大值。输入 5、2、8,程序输出了 2,病根在哪? if (a > b && a > c) { mx = a; } else { mx = b; } A. 变量没有读入 B. 应该改用 switch C. 输出少了 endl D. a 的条件不成立就无条件让 b 当擂主,c 根本没有机会