diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-10 19:44:06 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-10 19:44:06 +0800 |
| commit | 3bda511d9ed826062176e18a285278531473253a (patch) | |
| tree | ce0cbe45ab4da4dbce115c5608f3c61c12db6078 /4 | |
| parent | a34e1ed98dd2dd22721f2dd6fa5af06f771b403a (diff) | |
| download | k&r-exercises-3bda511d9ed826062176e18a285278531473253a.tar.gz | |
4.4
Diffstat (limited to '4')
| -rw-r--r-- | 4/4.c | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -145,13 +145,11 @@ int getop(char s[]) { // numbers if (isdigit(c) || c == '-') { - if (c == '-') { - // minus operator - if (!isdigit(s[++i] = c = getch())) { - ungetch(c); - s[i] = 0; - return '-'; - } + // minus operator + if (c == '-' && !isdigit(s[++i] = c = getch())) { + ungetch(c); + s[i] = 0; + return '-'; } while (isdigit(s[++i] = c = getch()) || c == '.') |
