diff --git a/src/funktion.c b/src/funktion.c index 51703bb..c593db8 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -122,4 +122,11 @@ double grenzGewinn(double p,double q,double tc){ float grenzgewinnn = (p*q) - tc; printf("Grenzgewinn: %.2f\n", grenzgewinnn); return grenzgewinnn; +} + +double GewinnMaximum(double p,double q,double tc,double tr){ + float erloesfunktion = p * q; + float gewinnmaximumm = erloesfunktion - tc - tr; + printf("Gewinnmaximum: %.2f\n", gewinnmaximumm); + return gewinnmaximumm; } \ No newline at end of file diff --git a/src/funktion.h b/src/funktion.h index cce5238..8dccb04 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -21,4 +21,5 @@ double Akkortrichtsatz(double stueckkosten,double akkordzuschlag); double Stueckzeitakkort(double stueckkosten,double akkordzuschlag,double arbeitszeit,double menge); double erloesfunktion(double p,double q); double grenzGewinn(double p,double q,double tc); +double GewinnMaximum(double p,double q,double tc,double tr); #endif diff --git a/src/main.c b/src/main.c index fca9295..d4624c7 100644 --- a/src/main.c +++ b/src/main.c @@ -6,7 +6,7 @@ int main() { - double a,b,c; + double a,b,c,d; a = getValue('G'); b = getValue('U'); marktanteil(a, b); @@ -124,8 +124,18 @@ int main() printf("Bitte geben Sie den Preis pro Einheit ein: "); a= getValue('E'); printf("Bitte geben Sie die produzierte Menge ein: "); - a= getValue('M'); + b= getValue('M'); printf("Bitte geben Sie die variable Kosten ein: "); - a= getValue('K'); + c= getValue('K'); grenzGewinn(a,b,c); + + printf("Bitte geben Sie den Preis pro Einheit ein: "); + a= getValue('E'); + printf("Bitte geben Sie die produzierte Menge ein: "); + b= getValue('M'); + printf("Bitte geben Sie die variable Kosten ein: "); + c= getValue('K'); + printf("Bitte geben Sie die fixen Kosten ein: "); + d= getValue('F'); + GewinnMaximum(a,b,c,d); }