Detta program tar två avstånd (i tum-fot-system), lägger till dem och visar resultatet på skärmen.
För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:
- C ++ strukturer
- C ++ if, if… else och Nested if … else
Exempel: Lägg till avstånd med hjälp av strukturer
#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; )
Produktion
Ange första avståndet, Ange fot: 6 Ange tum: 3.4 Ange information för det andra avståndet Ange fot: 5 Ange tum: 10.2 Summan av avstånd = 12 fot 1.6 tum
I det här programmet Distance
förklaras en struktur som innehåller två dataelement (tum och fot) för att lagra avståndet i tum-fot-systemet.
Här skapas två strukturvariabler d1 och d2 för att lagra det avstånd som anges av användaren. Och sumvariablerna lagrar summan av avstånden.
Den if… else
uttalande används för att omvandla inches till fötterna om värdet på tum av summaparametern är större än 12.