From 3573f9e8fc065808a48322a4d40387ab8db4a5c2 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 5 Dec 2021 12:57:53 +0800 Subject: 4.2 --- 4/2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to '4') diff --git a/4/2.c b/4/2.c index 2f94001..3a3fa0b 100644 --- a/4/2.c +++ b/4/2.c @@ -49,7 +49,10 @@ double atof(char s[]) { exp_sign = s[i] == '-' ? -1 : 1; - for (i++, exp = 0; isdigit(s[i]); i++) + if (s[i] == '-' || s[i] == '+') + i++; + + for (exp = 0; isdigit(s[i]); i++) exp = 10 * exp + (s[i] - '0'); if (exp_sign < 0) -- cgit v1.2.3