#include double mult(double, double); double div(double, double); double addition(double x1, double x2); void main() { double x1, x2, x3, x4; int eingabe = 0; printf("Hello world.\n"); x1 = 10.; x2 = 5.; x3 = -1.5; x4 = 12.; do { printf("Hauptmenu\nWerte eingeben = 1:\nAddition = 2\Subtraktion = 3\nMulitplikation= 4\nDivision=5\n\nEnde=99\n"); scanf_s("%d", &eingabe); fflush(stdin); switch (eingabe) { case 1: // Werte x1 und x2 eingeben printf("X1 eingeben: "); scanf_s("lf", &x1); fflush(stdin); printf("\n"); printf("X2 eingeben: "); scanf_s("lf", &x2); fflush(stdin); printf("\n"); break; case 2: x4 = addition(x1, x2); printf("%lf addiert mit %lf ergibt %lf\n", x1, x2, x4); break; case 3: x4 = mult(x1, x2); break; default: printf("Ungueltige Eingabe.\n"); break; } } while (eingabe != 99); //x4 = mult(x1, x2); //printf("%lf multipliziert mit %lf ergibt %lf\n", x1, x2, x4); //x4 = mult(x2, x3); //printf("%lf multipliziert mit %lf ergibt %lf\n", x2, x3, x4); //printf("Faktor eingeben: "); //scanf_s ("%lf", &x3); //fflush(stdin); //if (x3 >= 0.) //{ // x4 = mult(x2, x3); // printf("%lf multipliziert mit %lf ergibt %lf\n", x2, x3, x4); //} //else //{ // printf("Bitte keine negativen Zahlen.\n"); //} //x4 = div(x1, x2); //printf("%lf dividiert durch %lf ergibt %lf\n", x2, x3, x4); return; } double mult(double x1, double x2) { double ergebnis; ergebnis = x1 * x2; return ergebnis; } double addition(double x1, double x2) { double ergebnis = x1 + x2; return ergebnis; } double div (double x1, double x2) { double ergebnis; if (x2 != 0.) { ergebnis = x1 / x2; } else { printf("Division durch 0!!!!!!\n"); ergebnis = -99; } return ergebnis; }