问题在这一句
if(1.8>a>1.7) cout<<"中等";
之中的这一个
1.8>a>1.7
首先程序运算1.8>a,得出结果为true或者false
然后在下一步运算时这个bool值转成1.0或者0.0,和1.7比较所以出错
解决方法:
把1.7>a>1.6改成1.7>a && a>1.6
if(1.8>a>1.7) cout<<"中等";
之中的这一个
1.8>a>1.7
首先程序运算1.8>a,得出结果为true或者false
然后在下一步运算时这个bool值转成1.0或者0.0,和1.7比较所以出错
解决方法:
把1.7>a>1.6改成1.7>a && a>1.6