Browse Source

division funktion minirechner inkl. unittest

remotes/origin/minirechnerdev
fdai7754 11 months ago
parent
commit
33065e938a
  1. 11
      src/minirechner.c
  2. 1
      src/minirechner.h
  3. 7
      test/test_minirechner.c

11
src/minirechner.c

@ -15,3 +15,14 @@ float subtrahieren(float a, float b) {
float multiplizieren(float a, float b) { float multiplizieren(float a, float b) {
return a * b; return a * b;
} }
//dividieren
float dividieren(float a, float b) {
if (b == 0) {
printf("Bitte nicht durch 0 dividieren\n");
return 0;
}
else {
return a / b;
}
}

1
src/minirechner.h

@ -4,5 +4,6 @@
float addieren(float a, float b); float addieren(float a, float b);
float subtrahieren(float a, float b); float subtrahieren(float a, float b);
float multiplizieren(float a, float b); float multiplizieren(float a, float b);
float dividieren(float a, float b);
#endif // MINIRECHNER_H #endif // MINIRECHNER_H

7
test/test_minirechner.c

@ -81,4 +81,11 @@ void test_minitaschenrechner_0_mal_5(void)
TEST_ASSERT_EQUAL(0, result); TEST_ASSERT_EQUAL(0, result);
} }
// test dividieren
void test_minitaschenrechner_9_durch_3(void)
{
float result = dividieren(9, 3);
TEST_ASSERT_EQUAL(3, result);
}
#endif // TEST #endif // TEST
Loading…
Cancel
Save