C ++ programma om twee afstanden (in inch-voet) systeem toe te voegen met behulp van structuren

Dit programma neemt twee afstanden (in inch-voet-systeem), voegt ze toe en toont het resultaat op het scherm.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ -structuren
  • C ++ if, if… else en genest if… else

Voorbeeld: afstanden toevoegen met behulp van structuren

 #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; ) 

Uitvoer

 Voer 1e afstand in, Voer voet in: 6 Voer inch in: 3,4 Voer informatie in voor 2e afstand Voer voet in: 5 Voer inch in: 10,2 Som van afstanden = 12 voet 1,6 inch 

In dit programma wordt een structuur Distancemet twee gegevenselementen (inch en voet) gedeclareerd om de afstand in het inch-voet-systeem op te slaan.

Hier worden twee structuurvariabelen d1 en d2 gemaakt om de door de gebruiker ingevoerde afstand op te slaan. En de somvariabelen slaan de som van de afstanden op.

De if… elseinstructie wordt gebruikt om inches om te zetten in voet als de waarde van inch van de somvariabele groter is dan 12.

Interessante artikelen...