C Program pro přidání dvou vzdáleností (v systému palcových stop) pomocí struktur

V tomto příkladu se naučíte vzít dvě vzdálenosti (v systému palcových stop), přidat je a zobrazit výsledek na obrazovce.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C struktura

Pokud nevíte, 12 palců je 1 stopa.

Naprogramujte přidání dvou vzdáleností v systému palcových stop

 #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ýstup

 Zadejte 1. vzdálenost Zadejte nohy: 23 Zadejte palec: 8,6 Zadejte 2. vzdálenost Zadejte nohy: 34 Zadejte palec: 2,4 Součet vzdáleností = 57'-11,0 " 

V tomto programu je definována struktura Vzdálenost. Struktura má dva členy:

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

struct DistanceJsou vytvořeny dvě proměnné typu d1 a d2 . Tyto proměnné ukládají vzdálenosti ve stopách a palcích.

Poté se spočítá součet těchto dvou vzdáleností a uloží se do resultproměnné. Nakonec se výsledek vytiskne na obrazovku.

Zajímavé články...