Dieses Programm nimmt zwei Entfernungen (im Zoll-Fuß-System), fügt sie hinzu und zeigt das Ergebnis auf dem Bildschirm an.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:
- C ++ - Strukturen
- C ++ if, if… else und Nested if… else
Beispiel: Hinzufügen von Entfernungen mithilfe von Strukturen
#include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; )
Ausgabe
1. Entfernung eingeben, Fuß eingeben: 6 Zoll eingeben: 3.4 Informationen für 2. Entfernung eingeben Fuß eingeben: 5 Zoll eingeben: 10,2 Summe der Entfernungen = 12 Fuß 1,6 Zoll
In diesem Programm wird eine Struktur Distance
mit zwei Datenelementen (Zoll und Fuß) deklariert, um den Abstand im Zoll-Fuß-System zu speichern.
Hier werden zwei Strukturvariablen d1 und d2 erstellt, um die vom Benutzer eingegebene Entfernung zu speichern. Und die Summenvariablen speichern die Summe der Entfernungen.
Die if… else
Anweisung wird verwendet, um Zoll in Fuß umzurechnen, wenn der Wert von Zoll der Summenvariablen größer als 12 ist.