From 8bdf87a53e221091f76227299e6864c87ec75bf2 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Tue, 7 Dec 2021 18:33:22 +0800 Subject: 4.3 --- 4/3.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4/3.c b/4/3.c index d5810a9..83a45a9 100644 --- a/4/3.c +++ b/4/3.c @@ -98,7 +98,7 @@ int getop(char s[]) { ; s[1] = 0; - if (!isdigit(c) && c != '.') + if (!isdigit(c) && c != '.' && c != '-') return c; i = 0; @@ -108,6 +108,9 @@ int getop(char s[]) { if (c == '.') while (isdigit(s[++i] = c = getch())) ; + if (c == '-') + while (isdigit(s[++i] = c = getch())) + ; s[i] = 0; if (c != EOF) -- cgit v1.2.3