diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-18 14:53:23 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-18 14:53:23 +0800 |
| commit | a0114e7b05bca7100e6120b81aa26815eb1acd2d (patch) | |
| tree | 0bdf06ba465e736f907b32bb51b52a0f0aba1d8e | |
| parent | 886eadeaa6980ec90dab2f3be21ecd175e5064bd (diff) | |
| download | k&r-exercises-a0114e7b05bca7100e6120b81aa26815eb1acd2d.tar.gz | |
4.10
| -rw-r--r-- | 4/10.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -150,7 +150,8 @@ int getop(char s[]) { ; idx--; rc = NUM; - } else if (isalpha(c) && line[idx + 1] == ' ' && line[idx + 2] == '=') { + } else if (isalpha(c) && line[idx + 1] == '=') { + s[++i] = c; idx += 2; rc = '='; } else { @@ -158,7 +159,7 @@ int getop(char s[]) { ; s[i] = 0; idx--; - rc = strcmp("LOUT", s) == 0 ? VAR : FUN; + rc = strcmp("LOUT", s) == 0 || strlen(s) == 1 ? VAR : FUN; } s[i] = 0; |
