C Programm zum Hinzufügen von zwei Entfernungen (im Zoll-Fuß-System) mithilfe von Strukturen

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 Distanceerstellt. Diese Variablen speichern Abstände in Fuß und Zoll.

Dann wird die Summe dieser beiden Abstände berechnet und in der resultVariablen gespeichert . Schließlich wird das Ergebnis auf dem Bildschirm gedruckt.

Interessante Beiträge...