主要是利用利用数学函数中的反彡角函数但是要注意一定引入math包
因为文件指针到最后一个字符时並不会触发eof,再读一次读不到数据才触发eof,这样ch还保留着上一次的数据又会被执行一次 如果你最后一个字符是大写字母,那么i的值会被多计算一次此时返回i-1个数是对的 如果你最后一个字符不是大写字母,那么i的值本来是对的但由于返回的是i-1所以输出的时候会比正确的少一個