diff --git a/src/funktion.c b/src/funktion.c index 92dd8bd..1ad13c6 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -311,4 +311,7 @@ int boolesche_nicht(int eingabe1) { } double prozentwert(double ein, double prozent) { return (ein / 100) * prozent; +} +double prozentsatz(double ein, double prozent) { + return (prozent / ein); } \ No newline at end of file diff --git a/src/funktion.h b/src/funktion.h index 7d9315d..c0bb198 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -51,5 +51,6 @@ int boolesche_und(int eingabe1, int eingabe2); int boolesche_oder(int eingabe1, int eingabe2); int boolesche_nicht(int eingabe1); double prozentwert(double ein, double prozent); +double prozentsatz(double ein, double prozent); #endif diff --git a/src/main.c b/src/main.c index 85cd0a0..9b46766 100644 --- a/src/main.c +++ b/src/main.c @@ -232,4 +232,12 @@ int main() ein = getValue('G'); prozent = getValue('P'); prozentwert(ein,prozent); + + printf("Hier wird das Prozentsatz berechnet\n"); + printf("Geben Sie den Grundwert ein:\n "); + ein = getValue('G'); + printf("Geben Sie den Prozent ein:\n "); + prozent = getValue('P'); + prozentsatz(ein,prozent); + printf("Das Ergebnis ist: %f", (prozent / ein)); }