Dette programmet tar to avstander (i inch-feet system), legger til dem og viser resultatet på skjermen.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:
- C ++ strukturer
- C ++ hvis, hvis … annet og Nestet hvis … annet
Eksempel: Legg til avstander ved hjelp 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; )
Produksjon
Angi første distanse, angi føtter: 6 angi tomme: 3.4 angi informasjon for 2. distanse angi føtter: 5 angi tomme: 10.2 summen av avstander = 12 fot 1.6 inches
I dette programmet blir en struktur som Distance
inneholder to dataelementer (tomme og fot) erklært for å lagre avstanden i tomme-meter-systemet.
Her opprettes to strukturvariabler d1 og d2 for å lagre avstanden som er angitt av brukeren. Og sumvariablene lagrer summen av avstandene.
Den if… else
setningen brukes til å konvertere inches til føttene hvis verdien av tomme av summen variabelen er større enn 12.