From cb188aea0c534368b2fa9b783345c8afec477289 Mon Sep 17 00:00:00 2001 From: Fdai7396 Date: Tue, 7 Feb 2023 18:06:56 +0100 Subject: [PATCH] add prozentwert --- src/funktion.c | 3 +++ src/funktion.h | 1 + src/main.c | 8 ++++++++ 3 files changed, 12 insertions(+) diff --git a/src/funktion.c b/src/funktion.c index bb5e73b..92dd8bd 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -308,4 +308,7 @@ int boolesche_oder(int eingabe1, int eingabe2) { } int boolesche_nicht(int eingabe1) { return !eingabe1; +} +double prozentwert(double ein, double prozent) { + return (ein / 100) * prozent; } \ No newline at end of file diff --git a/src/funktion.h b/src/funktion.h index d6b9e95..7d9315d 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -50,5 +50,6 @@ int dezimal_binar_rechtsverschiebung(int dezimal); 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); #endif diff --git a/src/main.c b/src/main.c index d276b46..bbff1a8 100644 --- a/src/main.c +++ b/src/main.c @@ -228,4 +228,12 @@ int main() eingabe1 = getValue('1'); boolesche_nicht(eingabe1); + + printf("Hier wird das Prozentwert berechnet\n"); + printf("Geben Sie den Grundwert ein:\n "); + ein = getValue('G'); + printf("Geben Sie den Prozent ein:\n "); + prozent = getValue('P'); + prozentwert(ein,prozent); + printf("Das Ergebnis ist: %f", (ein / 100) * prozent); }