Hey ich hab da ma eine Frage
Und Zwar :
Ich habe mich daran aus langerweile nen Anhaltewegrechner (für meinen Führerschein) zu Programmieren (Sprache C)
das ganze sieht so aus :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf ("Der Bremsweg ist: (%d / %d) * (%d / %d) = %d\n", g, a, g, a, (g / a)*(g / a));
/* Berechnung für Normale Bremsung*/
printf ("Der Reaktionsweg ist: (%d / %d) * %d = %d\n", g, a, b, (g / a) * b);
/* Berechnung für Reaktionsweg */
printf ("bitte den Bremsweg eingeben:");
scanf ("%d", &c);
printf ("bitte den Reaktionsweg eingeben:");
scanf ("%d", &e);
printf ("Der Anhalteweg ist: %d + %d = %d\n", c, e, (c + e));
/* Der Anhalteweg */
system("PAUSE");
return 0;
}
Meine Frage ist jetz wie ich den Rechenweg verstecken kann (also das man ihn am ende nicht sieht)
Wie denke ich jeder weis ist der Rechenweg
"(%d / %d) * (%d / %d) = %d\n"
Wenn ihr das mit eurem Programmierprogramm Kompliemiert und ausgefürht habt seht ihr das hinter "Der Reaktionsweg ist" bzw. "Der Bremsweg ist" "(Geschwindigkeit / 10) * 3" bzw. "(Geschwindigkeit / 10) * (Geschwindigkeit / 10)" steht doch dieses möchte ich gerne verbergen.
Dann hab ich noch eine Zweite Frage wenn ihr das Programm ausgeführt habt werde ihr bemerkt haben das ihr den ausgerechneten Reaktionsweg und Bremsweg erneut eingeben müsst dis möchte ich auch gerne abschaffen also das die Ergebnisse als eine Variable zu Deklarieren. Momentan hab ich das Problem gelöst in dem ich für den Bremsweg mit der Konstante "c" und den Reaktionsweg mt der Konstante "e" definiert habe.