Program C ++ na pridanie dvoch vzdialeností (v palcových stopách) systému pomocou štruktúr

Tento program trvá dve vzdialenosti (v systéme palcových stôp), pridáva ich a zobrazuje výsledok na obrazovke.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:

  • Štruktúry C ++
  • C ++ ak, ak … inak a Vnorené, ak … inak

Príklad: Pridajte vzdialenosti pomocou štruktúr

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

Výkon

 Zadajte 1. vzdialenosť, Zadajte stopy: 6 Zadajte palec: 3.4 Zadajte informácie o 2. vzdialenosti Zadajte stopy: 5 Zadajte palec: 10.2 Súčet vzdialeností = 12 stôp 1,6 palca 

V tomto programe je štruktúra Distanceobsahujúca dva dátové členy (palce a stopy) deklarovaná na ukladanie vzdialenosti v systéme palec-stopy.

Tu sa vytvoria dve štruktúrne premenné d1 a d2 na uloženie vzdialenosti zadanej používateľom. Premenné súčet ukladajú súčet vzdialeností.

Príkaz if… elsesa používa na prevod palcov na stopy, ak je hodnota premennej palec súčtu väčšia ako 12.

Zaujímavé články...