最后一个if里面的判断语句存在逻辑错误,因为a&&b,只要a是错的系统就判定为错,你后面加的||就不管用了,你可以再添加几个括号把条件组合起来,或者先把h,min,s排序int a;if(h>m) {a=h;h=m;m=a;}if(m>s) {a=m;m=s;s=a;}if(s然后再判断情况会简单很多
代码图片可以看清楚,但题目图片太模糊了。建议题目有文本发上来。