Program C ++ do dodawania dwóch odległości (w calach-stopach) przy użyciu struktur

Program ten pobiera dwie odległości (w układzie cale-stopy), dodaje je i wyświetla wynik na ekranie.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

  • Struktury C ++
  • C ++ if, if… else i Nested if… else

Przykład: dodawanie odległości za 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; ) 

Wynik

 Podaj 1. odległość, Podaj stopy: 6 Podaj cale: 3.4 Podaj informacje dla 2. odległości Podaj stopy: 5 Podaj cale: 10.2 Suma odległości = 12 stóp 1,6 cala 

W tym programie Distancezadeklarowano , że struktura zawierająca dwa elementy danych (cale i stopy) przechowuje odległość w układzie cal-stopa.

Tutaj tworzone są dwie zmienne strukturalne d1 i d2, które przechowują odległość wprowadzoną przez użytkownika. Zmienne sumaryczne przechowują sumę odległości.

if… elseZestawienie służy do konwersji cali do stóp, jeżeli wartość zmiennej cala suma jest większa niż 12.

Interesujące artykuły...