Ця програма займає дві відстані (у системі дюймових футів), додає їх і відображає результат на екрані.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на 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.