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 Distance
obsahujú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… else
sa používa na prevod palcov na stopy, ak je hodnota premennej palec súčtu väčšia ako 12.