summaryrefslogtreecommitdiffstats
path: root/4/10.c
diff options
context:
space:
mode:
authorSadeep Madurange <smadurange@users.noreply.github.com>2021-12-18 14:53:23 +0800
committerSadeep Madurange <smadurange@users.noreply.github.com>2021-12-18 14:53:23 +0800
commita0114e7b05bca7100e6120b81aa26815eb1acd2d (patch)
tree0bdf06ba465e736f907b32bb51b52a0f0aba1d8e /4/10.c
parent886eadeaa6980ec90dab2f3be21ecd175e5064bd (diff)
downloadk&r-exercises-a0114e7b05bca7100e6120b81aa26815eb1acd2d.tar.gz
4.10
Diffstat (limited to '4/10.c')
-rw-r--r--4/10.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/4/10.c b/4/10.c
index 88b6755..a57effb 100644
--- a/4/10.c
+++ b/4/10.c
@@ -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;