C ++ - program for å legge til to avstander (i tomme) system ved hjelp av strukturer

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 Distanceinneholder 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… elsesetningen brukes til å konvertere inches til føttene hvis verdien av tomme av summen variabelen er større enn 12.

Interessante artikler...