atof:atof函数的实现
-
总时间限制:
- 1000ms 内存限制:
- 5000kB
-
描述
-
输入一组数字型字符串,将其转换成double型的浮点数。
要求:不能使用系统函数atof,需要自己定义实现该函数。
输入
-
输入多个数字型的字符串,每个字符串之间换行符隔开。字符串可能包括空格符、正负符号、小数点以及其它非数字字符。
对输入的字符串进行转换时,首先跳过行首的空格字符,直到遇上数字、小数点或正负符号才开始做转换,而再遇到其它非数字字符时或字符串结束时才结束转换,并将结果返回。
当输入字符'q'时,程序结束。 输出
-
double型浮点数,显示小数点后六位。
当为正数时,浮点数第一位不显示'+'。
当为负数时,浮点数第一位显示'-'. 样例输入
-
+2343.12 -2.36542 -5.21 6.348 +0.564h5 +.456 -25h.125 q
样例输出