Ausgabe und Überprüfung der Ergebnisse
In diesem letzten Schritt lernen Sie, wie Sie die Ergebnisse von arithmetischen Operationen mit gemischten Datentypen in C formatieren und überprüfen, wobei der Fokus auf präziser Ausgabe und Ergebnisvalidierung liegt.
Öffnen Sie die vorherige Datei, um unser Beispiel fortzusetzen:
cd ~/project
nano mixed_arithmetic.c
Aktualisieren Sie die main()
-Funktion mit detaillierterer Ausgabe und Ergebnisprüfung:
#include <stdio.h>
#include <math.h>
int main() {
// Ganzzahlvariablen
int ganzeZahl1 = 10;
int ganzeZahl2 = 5;
// Fließkommavariablen
float dezimalZahl1 = 7.5;
float dezimalZahl2 = 3.2;
// Arithmetische Operationen mit gemischten Datentypen
float gemischte_addition = ganzeZahl1 + dezimalZahl1;
float gemischte_multiplikation = ganzeZahl2 * dezimalZahl2;
float gemischte_division = dezimalZahl1 / ganzeZahl2;
// Detaillierte Ergebnisausgabe mit Formatierung
printf("Ergebnisse der arithmetischen Operationen:\n");
printf("1. Gemischte Addition: %d + %.1f = %.2f\n", ganzeZahl1, dezimalZahl1, gemischte_addition);
printf("2. Gemischte Multiplikation: %d * %.1f = %.2f\n", ganzeZahl2, dezimalZahl2, gemischte_multiplikation);
printf("3. Gemischte Division: %.1f / %d = %.2f\n", dezimalZahl1, ganzeZahl2, gemischte_division);
// Ergebnisprüfung
printf("\nErgebnisprüfung:\n");
printf("Überprüfung Gemischte Addition: %.2f == %.2f\n",
gemischte_addition, (float)ganzeZahl1 + dezimalZahl1);
printf("Überprüfung Gemischte Multiplikation: %.2f == %.2f\n",
gemischte_multiplikation, (float)ganzeZahl2 * dezimalZahl2);
printf("Überprüfung Gemischte Division: %.2f == %.2f\n",
gemischte_division, dezimalZahl1 / ganzeZahl2);
return 0;
}
Kompilieren und führen Sie das Programm aus:
gcc mixed_arithmetic.c -o mixed_arithmetic
./mixed_arithmetic
Beispielausgabe:
Ergebnisse der arithmetischen Operationen:
1. Gemischte Addition: 10 + 7.5 = 17.50
2. Gemischte Multiplikation: 5 * 3.2 = 16.00
3. Gemischte Division: 7.5 / 5 = 1.50
Ergebnisprüfung:
Überprüfung Gemischte Addition: 17.50 == 17.50
Überprüfung Gemischte Multiplikation: 16.00 == 16.00
Überprüfung Gemischte Division: 1.50 == 1.50
Wichtige Punkte in diesem Beispiel:
- Verwendung verschiedener Formatbezeichner für präzise Ausgabe
- Demonstration von arithmetischen Operationen mit gemischten Datentypen (Addition, Multiplikation und Division)
- Durchführung von Inline-Ergebnisprüfungen
- Darstellung der Typkonvertierung bei arithmetischen Operationen