From 51f836e4a41b05574e0da9a45612ee70bf9fcaba Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 5 Dec 2021 13:00:16 +0800 Subject: 4.2 --- 4/2.c | 8 -------- 1 file changed, 8 deletions(-) (limited to '4/2.c') diff --git a/4/2.c b/4/2.c index 3a3fa0b..4213054 100644 --- a/4/2.c +++ b/4/2.c @@ -29,16 +29,13 @@ double atof(char s[]) { ; sign = (s[i] == '-') ? -1 : 1; - if (s[i] == '+' || s[i] == '-') i++; for (val = 0.0; isdigit(s[i]); i++) val = 10.0 * val + (s[i] - '0'); - if (s[i] == '.') i++; - for (power = 1.0; isdigit(s[i]); i++) { val = 10.0 * val + (s[i] - '0'); power *= 10.0; @@ -46,18 +43,13 @@ double atof(char s[]) { if (s[i] == 'e' || s[i] == 'E') i++; - exp_sign = s[i] == '-' ? -1 : 1; - if (s[i] == '-' || s[i] == '+') i++; - for (exp = 0; isdigit(s[i]); i++) exp = 10 * exp + (s[i] - '0'); - if (exp_sign < 0) exp = exp_sign * exp; - if (exp < 0) { for (j = exp; j < 0; j++) power *= 10.0; -- cgit v1.2.3