这个后面带分号了
因此这句就独立完成了一句 与下面你的else if 就没关系了··
错误提示为:else与if不匹配 判断if(b*b-4*a*c>0)时多加一个分号“;”表示一个语句了,后面的else成独立的了 所以说else不匹配if