C ++ - program til tilføjelse af to afstande (i tomme-fødder) System ved hjælp af strukturer

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 Distanceindeholder 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… elsesætning bruges til at konvertere inches til fødderne, hvis værdien af tomme af summen variabel er større end 12.

Interessante artikler...