Программа на C для добавления двух расстояний (в системе дюйм-фут) с использованием конструкций

В этом примере вы научитесь брать два расстояния (в системе дюйм-фут), складывать их и отображать результат на экране.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • C структура

Если вы не знаете, 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 " 

В этой программе определяется структура Distance. В структуре два члена:

  • футов - целое число
  • дюйм - поплавок

Создаются две переменные типа d1 и d2 struct Distance. Эти переменные хранят расстояния в футах и ​​дюймах.

Затем сумма этих двух расстояний вычисляется и сохраняется в resultпеременной. Наконец, результат выводится на экран.

Интересные статьи...