From e118d7756fe953a2aa53a9955672d3481350a8d6 Mon Sep 17 00:00:00 2001 From: KURWAss Date: Mon, 14 Sep 2026 20:44:27 +0300 Subject: [PATCH 1/2] Added calculator app core --- apps/calc.c | 9 +++++++++ apps/calc.h | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 apps/calc.c create mode 100644 apps/calc.h diff --git a/apps/calc.c b/apps/calc.c new file mode 100644 index 0000000..b05487b --- /dev/null +++ b/apps/calc.c @@ -0,0 +1,9 @@ +#include + +int add(int a, int b) { + return a + b; +} + +int minus(int a, int b) { + return a - b; +} diff --git a/apps/calc.h b/apps/calc.h new file mode 100644 index 0000000..41d26e3 --- /dev/null +++ b/apps/calc.h @@ -0,0 +1,7 @@ +#ifndef CALC_H +#define CALC_H + +int add(int a, int b); +int minus(int a, int b); + +#endif From a40573f4178dcbbd8dba54b9a6fc8a5ae174661f Mon Sep 17 00:00:00 2001 From: KURWAss Date: Mon, 14 Sep 2026 20:49:12 +0300 Subject: [PATCH 2/2] Added multiply and divide operation into calculator --- apps/calc.c | 12 ++++++++++++ apps/calc.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/apps/calc.c b/apps/calc.c index b05487b..b81091a 100644 --- a/apps/calc.c +++ b/apps/calc.c @@ -7,3 +7,15 @@ int add(int a, int b) { int minus(int a, int b) { return a - b; } + +int multiply(int a, int b) { + return a * b; +} + +int divide(int a, int b) { + if (a != 0 && b != 0) { + return a / b; + } else { + return; + } +} diff --git a/apps/calc.h b/apps/calc.h index 41d26e3..aba4e36 100644 --- a/apps/calc.h +++ b/apps/calc.h @@ -3,5 +3,7 @@ int add(int a, int b); int minus(int a, int b); +int multiply(int a, int b); +int divide(int a, int b); #endif