diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-08 18:50:25 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-08 18:50:25 +0800 |
| commit | f8d523af706aa4dd8c5ff23dfa33f2a7c5e4ef2c (patch) | |
| tree | 3f0e09a4bad9ebd12a61a9863dd024c73349fc32 /4 | |
| parent | 9d768814f08ff5502fbfb6863fd7507d64983625 (diff) | |
| download | k&r-exercises-f8d523af706aa4dd8c5ff23dfa33f2a7c5e4ef2c.tar.gz | |
4.4
Diffstat (limited to '4')
| -rw-r--r-- | 4/4.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -32,7 +32,7 @@ double peek(); * (swap top two stack positions), d (clear stack) */ int main(int argc, char *argv[]) { int type; - double op2; + double op2, op1; char s[MAXOP]; while ((type = getop(s)) != EOF) { @@ -70,6 +70,12 @@ int main(int argc, char *argv[]) { case 'c': push(peek()); break; + case 's': + op2 = pop(); + op1 = pop(); + push(op2); + push(op1); + break; case '\n': printf("\t%.8g\n", pop()); break; |
