У цьому прикладі ви навчитеся робити дві відстані (у системі дюймових футів), додавати їх і відображати результат на екрані.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- С структура
Якщо ви не знаєте, 12 дюймів - це 1 фут.
Програма додавання двох відстаней у системі дюймових футів
#include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )
Вихідні дані
Введіть 1-ю відстань Введіть ноги: 23 Введіть дюйм: 8,6 Введіть 2-ю відстань Введіть ноги: 34 Введіть дюйм: 2,4 Сума відстаней = 57'-11,0 "
У цій програмі визначена структура Відстань. Структура складається з двох членів:
- фути - ціле число
- дюйм - поплавок
Створюються дві змінні типу d1 і d2 struct Distance
. Ці змінні зберігають відстань у футах і дюймах.
Потім сума цих двох відстаней обчислюється і зберігається у result
змінній. Нарешті, результат виводиться на екран.