diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-05 12:57:53 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-05 12:57:53 +0800 |
| commit | 3573f9e8fc065808a48322a4d40387ab8db4a5c2 (patch) | |
| tree | 0d33ded8bd77b0c589e9679732408632e863a0ad /4/2.c | |
| parent | 41e16a70c637264428db4b13617d88de362a8156 (diff) | |
| download | k&r-exercises-3573f9e8fc065808a48322a4d40387ab8db4a5c2.tar.gz | |
4.2
Diffstat (limited to '4/2.c')
| -rw-r--r-- | 4/2.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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) |
