错就错在代码上,不是“代码没问题”,而是“代码的问题没有被纠正”。
请把第7,9,11行中的逗号,修改为 &&,然后重新编译。
另外,运行时输入的三个数字之间的逗号,也不能是中文逗号,运行时,请把中文输入法关闭后,输入英文的逗号。这样就可以得出正确结论了。
看来你误解了 , 和 && 的意思, , 是逗号运算符,值为末项;&&是与符,值为有false则false;d的值是因为d没有初始化且在函数内定义,系统随机给的值。
希望能帮到你。
if ( a>b,a>c )改成 if ( a>b && a>c )
其他两个if也要这么修改一下