In diesem Beispiel lernen Sie, zwei Entfernungen (im Zoll-Fuß-System) zu nehmen, diese hinzuzufügen und das Ergebnis auf dem Bildschirm anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C struct
Wenn Sie nicht wissen, ist 12 Zoll 1 Fuß.
Programm zum Hinzufügen von zwei Abständen im Zoll-Fuß-System
#include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )
Ausgabe
1. Entfernung eingeben Fuß eingeben: 23 Zoll eingeben: 8,6 2. Entfernung eingeben Fuß eingeben: 34 Zoll eingeben: 2,4 Summe der Entfernungen = 57'-11,0 "
In diesem Programm wird eine Struktur Distance definiert. Die Struktur hat zwei Mitglieder:
- Füße - eine ganze Zahl
- Zoll - ein Schwimmer
Es werden zwei Variablen d1 und d2 vom Typ struct Distance
erstellt. Diese Variablen speichern Abstände in Fuß und Zoll.
Dann wird die Summe dieser beiden Abstände berechnet und in der result
Variablen gespeichert . Schließlich wird das Ergebnis auf dem Bildschirm gedruckt.