eisefresser
Grünschnabel
Hallo!
Will folgendes C-Programm schreiben, welches mir die genaue Meterzahl in Verbindung mit einem Durchmesser, dem spezifischen Gewicht und das genaue bestimmte Gewicht ausgibt.
#include <stdio.h>
int main()
{
float d;
printf("Welchen Durchmesser hat der Draht?: ");
scanf("%f",&d);
float g;
printf("Welches Gewicht in kg benoetigen sie?: ");
scanf("%f",&g);
float l;
l= g*1000/(d*d*3.1416/4*8.5); //die 8.5 müßte eigentlich durch eine Variable spezifisches Gewicht ersetzt werden.
printf("Die Laenge des Drahtes ist: %.0f Meter",l);
scanf("%f)",&l);
return 0;
}
Das Programm läuft schon, aber eigentlich müßte-wie schon im Prog. beschrieben- das spezifische Gewicht anhand von verschiedenen legierungen varieren. Wie stelle ich das am besten an? Habe es schon mit # define al= 7.7 u.s.w versucht, bekomme aber die Variable nicht in die Rechnung.Da ich ja mehrere Legierungen zur Auswahl habe.(Sind ca. 6 Legierungen die ich zur Auswahl habe).
Noch eine Frage:der Befehl: printf("Die laenge des Drahtes ist: %.0f Meter",l);
müsste mir doch eigentlich schon den richtigen Wert ausgeben, oder? Macht er aber nicht. Muß hier noch den befehl: scanf("%f)",&l); einfügen, damit ich den richtigen Wert angezeigt bekomme. Wenn ich den Befehl weglasse, springt das Programm ganz raus, wieso?
Bin halt noch Anfänger, merkt man kaum, oder?! lol
Danke im voraus
Will folgendes C-Programm schreiben, welches mir die genaue Meterzahl in Verbindung mit einem Durchmesser, dem spezifischen Gewicht und das genaue bestimmte Gewicht ausgibt.
#include <stdio.h>
int main()
{
float d;
printf("Welchen Durchmesser hat der Draht?: ");
scanf("%f",&d);
float g;
printf("Welches Gewicht in kg benoetigen sie?: ");
scanf("%f",&g);
float l;
l= g*1000/(d*d*3.1416/4*8.5); //die 8.5 müßte eigentlich durch eine Variable spezifisches Gewicht ersetzt werden.
printf("Die Laenge des Drahtes ist: %.0f Meter",l);
scanf("%f)",&l);
return 0;
}
Das Programm läuft schon, aber eigentlich müßte-wie schon im Prog. beschrieben- das spezifische Gewicht anhand von verschiedenen legierungen varieren. Wie stelle ich das am besten an? Habe es schon mit # define al= 7.7 u.s.w versucht, bekomme aber die Variable nicht in die Rechnung.Da ich ja mehrere Legierungen zur Auswahl habe.(Sind ca. 6 Legierungen die ich zur Auswahl habe).
Noch eine Frage:der Befehl: printf("Die laenge des Drahtes ist: %.0f Meter",l);
müsste mir doch eigentlich schon den richtigen Wert ausgeben, oder? Macht er aber nicht. Muß hier noch den befehl: scanf("%f)",&l); einfügen, damit ich den richtigen Wert angezeigt bekomme. Wenn ich den Befehl weglasse, springt das Programm ganz raus, wieso?
Bin halt noch Anfänger, merkt man kaum, oder?! lol
Danke im voraus