diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-18 15:17:48 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-12-18 15:17:48 +0800 |
| commit | 4c84c25254eff38a76afe49c7a874c80379985cc (patch) | |
| tree | 82a9ab04a635b328c23c3d91b38064653a40ce86 /4 | |
| parent | d9d53cbdaea6f3e87af19587504be04f66467f8f (diff) | |
| download | k&r-exercises-4c84c25254eff38a76afe49c7a874c80379985cc.tar.gz | |
4.10
Diffstat (limited to '4')
| -rw-r--r-- | 4/10.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -55,25 +55,25 @@ int main(int argc, char *argv[]) { push(op1 - op2); break; case '*': - op1 = pop(); op2 = pop(); + op1 = pop(); push(op1 * op2); break; case '/': - op1 = pop(); op2 = pop(); + op1 = pop(); if (op1 == 0.0) printf("error: division by zero\n"); else - push((double)op2 / op1); + push((double)op1 / op2); break; case '%': - op1 = pop(); op2 = pop(); - if (op1 == 0.0) + op1 = pop(); + if (op2 == 0.0) printf("error: division by zero\n"); else - push((int)op2 % (int)op1); + push((int)op1 % (int)op2); break; case '=': var[INDEX(s[0])] = pop(); |
