#1 4. Mai 2010 Brechnung von einem Moment (Hilfe) Hi, ich hab hier fürs Studium was progammieren sollen. Wurde mit Kate unter Linux erstellt. Wieso kommt nach der berechnung lediglich Numm heraus? Code: #include <math.h> #include <stdio.h> #define F 500.0 #define l 6.0 int main (void) { double a,x,l,F,moment ; a = 2. ; printf ("\n Bitte x in [m] eingeben: ") ; scanf ("%f", &x) ; if (x<0 || x>l) { printf ("\n x-Koordinate befindet sich nicht auf dem Balken") ; } else { if (x<a) { moment = F *(l-a)*x/l; } else { moment = F *(l-x)*a/l; } printf("\n Der Moment beträgt: %f [Nm]", moment); } return 0 ; } Code: aaz709@acn7 ~ $ cc momente.c -lm -o momente aaz709@acn7 ~ $ ./momente Bitte x in [m] eingeben: 2 Der Moment beträgt: 0.000000 [Nm]aaz709@acn7 ~ $ ^ + Multi-Zitat Zitieren
#2 4. Mai 2010 AW: Brechnung von einem Moment (Hilfe) falsche section - falscher präfix Code: #include <stdio.h> #define F 500.0 #define l 6.0 #define a 2 int main() { printf("\n Bitte x in [m] eingeben: "); float x = 0.0; scanf_s("%f", &x); if ((x < 0) || (x > l)) { printf("\n x-Koordinate befindet sich nicht auf dem Balken"); } else { float moment = 0.0; if (x < a) { moment = F * (l - a) * x / l; } else { moment = F * (l - x) * a / l; } printf("\n Der Moment beträgt: %f [Nm]", moment); } return 0; } + Multi-Zitat Zitieren