z的作用就是用来检测浮点数中是否出现两个及以上的小数点,红色部分就是应用z为判断依据来找出多出来的小数点。当遇到第一个小数点时,z变为0,此后如果没有出现小数点则不执行红色部分,若再次出现小数点,此时满足了红色部分下班部分的else if的判断标准,即z=0且a[i]='.'。如果有帮助的话麻烦点一下采纳,谢谢