b<0
52>37所以a>b所以执行大括号中的语句,不会执行else中的语句if中的语句,会判断b是否小于0,本程序中b>0,所以,c不会执行++的语句所以c的值不会变化
if 52>37{if 37<0{c++}else{
}}else{c=0}从流程看整个过程就没对c做处理,所以是18.