我想知道z的作用,和红色区域带的作用

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

img

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