Program C ++ pro přidání dvou vzdáleností (v palcích) systému pomocí struktur

Tento program trvá dvě vzdálenosti (v systému palcových stop), přidává je a zobrazuje výsledek na obrazovce.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:

  • Struktury v C ++
  • C ++ if, if … else a Nested if … else

Příklad: Přidat vzdálenosti pomocí struktur

 #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ýstup

 Zadejte 1. vzdálenost, zadejte stopy: 6 Zadejte palec: 3,4 Zadejte informace o 2. vzdálenosti Zadejte stopy: 5 Zadejte palec: 10,2 Součet vzdáleností = 12 stop 1,6 palce 

V tomto programu je struktura Distanceobsahující dva datové členy (palce a stopy) deklarována k ukládání vzdálenosti v systému palce-stopy.

Zde jsou vytvořeny dvě strukturní proměnné d1 a d2 pro uložení vzdálenosti zadané uživatelem. Proměnné součet ukládají součet vzdáleností.

Příkaz if… elsese používá k převodu palců na stopy, pokud je hodnota palce součtu proměnné větší než 12.

Zajímavé články...