Програма C ++ для додавання двох відстаней (у дюймах футах) Система за допомогою структур

Ця програма займає дві відстані (у системі дюймових футів), додає їх і відображає результат на екрані.

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на C ++:

  • Структури С ++
  • C ++ if, if … else та вкладений if … else

Приклад: Додавання відстаней за допомогою структур

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

Вихідні дані

 Введіть 1-ю відстань, введіть фути: 6 Введіть дюйм: 3,4 Введіть інформацію для 2-ї відстані Введіть ноги: 5 Введіть дюйм: 10,2 Сума відстаней = 12 футів 1,6 дюйма 

У цій програмі оголошено структуру, Distanceщо містить два елементи даних (дюйм і фути), щоб зберігати відстань у системі дюйм-фут.

Тут створюються дві структурні змінні d1 і d2 для зберігання відстані, введеної користувачем. І змінні суми зберігають суму відстаней.

Оператор if… elseвикористовується для перетворення дюймів у фути, якщо значення дюйма змінної суми більше 12.

Цікаві статті...