Browse Source
Merge branch 'kleiner_größer_gleich' into 'master'
Merge branch 'kleiner_größer_gleich' into 'master'
Kleiner größer gleich See merge request fdai7848/Linkes-Twix!15master
fdai7851
11 months ago
5 changed files with 127 additions and 39 deletions
-
41src/kleiner_groessergleich.c
-
8src/kleiner_groessergleich.h
-
4test/test_decbinary.c
-
36test/test_division.c
-
75test/test_kleiner_groessergleich.c
@ -0,0 +1,41 @@ |
|||
#include "kleiner_groessergleich.h" |
|||
#include <stdio.h> |
|||
|
|||
// Deklaration der Funktion vergleicheZahlen |
|||
|
|||
/* |
|||
int main() { |
|||
int zahl1 = 1; |
|||
int zahl2 = 2; |
|||
|
|||
// Aufruf der Funktion vergleicheZahlen und Ausgabe des Ergebnisses |
|||
int ergebnis = vergleicheZahlen(zahl1, zahl2); |
|||
printf("Ergebnis des Vergleichs: %d\n", ergebnis); |
|||
|
|||
return 0; |
|||
} |
|||
*/ |
|||
|
|||
// Definition der Funktion vergleicheZahlen |
|||
int vergleicheZahlen_int(int zahl1, int zahl2) { |
|||
if (zahl1 < zahl2) { |
|||
return 1; //wenn Zahl1 keiner als Zahl2 dann return 1 |
|||
} else if (zahl1 > zahl2) { |
|||
return 2; //wenn Zahl1 GRÖßER als Zahl2 dann return 2 |
|||
} else { |
|||
return 3; //wenn GLEICH dann 3 |
|||
} |
|||
} |
|||
|
|||
double vergleicheZahlen_d(double zahl1, double zahl2) { |
|||
if (zahl1 < zahl2) { |
|||
return 1; //wenn Zahl1 keiner als Zahl2 dann return 1 |
|||
} else if (zahl1 > zahl2) { |
|||
return 2; //wenn Zahl1 GRÖßER als Zahl2 dann return 2 |
|||
} else { |
|||
return 3; //wenn GLEICH dann 3 |
|||
} |
|||
} |
|||
|
|||
|
|||
|
@ -0,0 +1,8 @@ |
|||
|
|||
#ifndef LINKES_TWIX_KLEINER_GROESSERGLEICH_H |
|||
#define LINKES_TWIX_KLEINER_GROESSERGLEICH_H |
|||
int vergleicheZahlen_int(int zahl1, int zahl2); |
|||
double vergleicheZahlen_d(double zahl1, double zahl2); |
|||
|
|||
#endif //LINKES_TWIX_KLEINER_GROESSERGLEICH_H |
|||
|
@ -0,0 +1,75 @@ |
|||
#ifdef TEST |
|||
#include "unity.h" |
|||
#include "kleiner_groessergleich.h" |
|||
#include "kleiner_groessergleich.c" |
|||
|
|||
void setUp(void) |
|||
{ |
|||
|
|||
} |
|||
|
|||
void tearDown(void) |
|||
{ |
|||
|
|||
} |
|||
|
|||
// Test 1 |
|||
void test_gleich(void) |
|||
{ |
|||
int result, expected = 3; |
|||
|
|||
result = vergleicheZahlen_int(1,1); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(expected, result); |
|||
} |
|||
|
|||
//Test 2 |
|||
void test_kleiner(void) |
|||
{ |
|||
int result, expected = 1; |
|||
|
|||
result = vergleicheZahlen_int(1,2); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(expected, result); |
|||
} |
|||
|
|||
//Test 3 |
|||
void test_groesser(void) |
|||
{ |
|||
int result, expected = 2; |
|||
|
|||
result = vergleicheZahlen_int(2,1); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(expected, result); |
|||
} |
|||
|
|||
//Test4 |
|||
void test_groesser_d(void) |
|||
{ |
|||
int result, expected = 2.0; |
|||
|
|||
result = vergleicheZahlen_d(2.0,1.0); |
|||
|
|||
TEST_ASSERT_EQUAL_DOUBLE(expected, result); |
|||
} |
|||
|
|||
//Test 5 |
|||
void test_kleiner_d(void) |
|||
{ |
|||
int result, expected = 1.0; |
|||
|
|||
result = vergleicheZahlen_d(1.0,2.0); |
|||
|
|||
TEST_ASSERT_EQUAL_DOUBLE(expected, result); |
|||
} |
|||
|
|||
//Test 6 |
|||
void test_gleich_d(void) |
|||
{ |
|||
int result, expected = 3.0; |
|||
|
|||
result = vergleicheZahlen_d(1.0,1.0); |
|||
|
|||
TEST_ASSERT_EQUAL_DOUBLE(expected, result); |
|||
} |
|||
#endif //TEST |
Write
Preview
Loading…
Cancel
Save
Reference in new issue