Програм за додавање две удаљености (у систему инча-стопе) помоћу структура

У овом примеру ћете научити да пређете две раздаљине (у систему инча-стопе), додате их и прикажете резултат на екрану.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц струцт

Ако не знате, 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 " 

У овом програму је дефинисана структура Удаљеност. Структура има два члана:

  • стопе - цео број
  • инч - пловак

Створене су две променљиве д1 и д2 типа struct Distance. Ове променљиве чувају растојања у стопалима и инчима.

Затим се израчунава збир ове две удаљености и чува у resultпроменљивој. Коначно, резултат се исписује на екрану.

Занимљиви Чланци...