C Program na pridanie dvoch vzdialeností (v systéme palcových stôp) pomocou štruktúr

V tomto príklade sa naučíte prekonať dve vzdialenosti (v systéme palcových stôp), pridať ich a zobraziť výsledok na obrazovke.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C štruktúr

Ak neviete, 12 palcov je 1 stopa.

Naprogramujte pridanie dvoch vzdialeností v systéme palcových stôp

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

Výkon

 Zadajte 1. vzdialenosť Zadajte stopy: 23 Zadajte palec: 8,6 Zadajte 2. vzdialenosť Zadajte stopy: 34 Zadajte palec: 2,4 Súčet vzdialeností = 57'-11,0 " 

V tomto programe je definovaná štruktúra Vzdialenosť. Štruktúra má dvoch členov:

  • nohy - celé číslo
  • palec - plavák

Vytvoria sa dve premenné typu d1 a d2 struct Distance. Tieto premenné ukladajú vzdialenosti v stopách a palcoch.

Potom sa spočíta súčet týchto dvoch vzdialeností a uloží sa do resultpremennej. Nakoniec sa výsledok vytlačí na obrazovku.

Zaujímavé články...