Die Steigung ausgeben
In diesem letzten Schritt verbessern Sie das Programm zur Steigungsberechnung, indem Sie detailliertere Ausgaben hinzufügen und die Darstellung der Steigung formatieren. Wir werden die Benutzererfahrung verbessern, indem wir klare und informative Steigungsinformationen bereitstellen.
Öffnen Sie die vorherige Datei und aktualisieren Sie den Code:
cd ~/project
nano slope_calculator.c
Ersetzen Sie den Inhalt durch den folgenden Code:
#include <stdio.h>
#include <math.h>
int main() {
float x1, y1, x2, y2, slope;
// Aufforderung an den Benutzer, die Koordinaten des ersten Punktes einzugeben
printf("Steigungsrechner\n");
printf("================\n");
printf("Geben Sie die x-Koordinate des ersten Punktes (x1) ein: ");
scanf("%f", &x1);
printf("Geben Sie die y-Koordinate des ersten Punktes (y1) ein: ");
scanf("%f", &y1);
// Aufforderung an den Benutzer, die Koordinaten des zweiten Punktes einzugeben
printf("Geben Sie die x-Koordinate des zweiten Punktes (x2) ein: ");
scanf("%f", &x2);
printf("Geben Sie die y-Koordinate des zweiten Punktes (y2) ein: ");
scanf("%f", &y2);
// Prüfung auf senkrechte Gerade (unendliche Steigung)
if (x2 == x1) {
printf("\nErgebnis:\n");
printf("Erster Punkt: (%.2f, %.2f)\n", x1, y1);
printf("Zweiter Punkt: (%.2f, %.2f)\n", x2, y2);
printf("Steigung: Undefiniert (senkrechte Gerade)\n");
return 0;
}
// Steigung berechnen
slope = (y2 - y1) / (x2 - x1);
// Detaillierte Ergebnisse ausgeben
printf("\nErgebnis:\n");
printf("Erster Punkt: (%.2f, %.2f)\n", x1, y1);
printf("Zweiter Punkt: (%.2f, %.2f)\n", x2, y2);
printf("Steigungsberechnung: (%.2f - %.2f) / (%.2f - %.2f) = %.2f\n",
y2, y1, x2, x1, slope);
// Zusätzliche Interpretation der Steigung
if (slope > 0) {
printf("Steigungsinterpretation: Positive Steigung (Gerade steigt von links nach rechts)\n");
} else if (slope < 0) {
printf("Steigungsinterpretation: Negative Steigung (Gerade fällt von links nach rechts)\n");
} else {
printf("Steigungsinterpretation: Horizontale Gerade (Steigung ist Null)\n");
}
return 0;
}
Kompilieren und starten Sie das Programm:
gcc slope_calculator.c -o slope_calculator
./slope_calculator
Beispielausgabe:
Steigungsrechner
================
Geben Sie die x-Koordinate des ersten Punktes (x1) ein: 1
Geben Sie die y-Koordinate des ersten Punktes (y1) ein: 2
Geben Sie die x-Koordinate des zweiten Punktes (x2) ein: 4
Geben Sie die y-Koordinate des zweiten Punktes (y2) ein: 6
Ergebnis:
Erster Punkt: (1.00, 2.00)
Zweiter Punkt: (4.00, 6.00)
Steigungsberechnung: (6.00 - 2.00) / (4.00 - 1.00) = 1.33
Steigungsinterpretation: Positive Steigung (Gerade steigt von links nach rechts)