Dette program tager to afstande (i inch-feet-system), tilføjer dem og viser resultatet på skærmen.
For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:
- C ++ strukturer
- C ++ hvis, hvis … ellers og Nestet hvis … ellers
Eksempel: Tilføj afstande ved hjælp af 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
Indtast 1. afstand, Indtast fødder: 6 Indtast tomme: 3.4 Indtast oplysninger for 2. afstand Indtast fødder: 5 Indtast tomme: 10.2 Summen af afstande = 12 fod 1,6 tommer
I dette program er en struktur, der Distance
indeholder to dataelementer (tomme og fødder), erklæret for at gemme afstanden i tomme-fødder-systemet.
Her oprettes to strukturvariabler d1 og d2 for at gemme den afstand, der er indtastet af brugeren. Og sumvariablerne gemmer summen af afstande.
Den if… else
sætning bruges til at konvertere inches til fødderne, hvis værdien af tomme af summen variabel er større end 12.