C Program dodawania dwóch odległości (w układzie cal-stopy) przy użyciu struktur

W tym przykładzie nauczysz się brać dwie odległości (w układzie cale-stopy), dodawać je i wyświetlać wynik na ekranie.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • C struct

Jeśli nie wiesz, 12 cali to 1 stopa.

Program dodawania dwóch odległości w układzie cal-stopa

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

Wynik

 Podaj 1. odległość Podaj stopy: 23 Podaj cale: 8,6 Podaj 2. odległość Podaj stopy: 34 Podaj cale: 2,4 Suma odległości = 57'-11,0 " 

W tym programie definiuje się odległość konstrukcji. Struktura ma dwóch członków:

  • stopy - liczba całkowita
  • cal - pływak

struct DistanceTworzone są dwie zmienne typu d1 i d2 . Te zmienne przechowują odległości w stopach i calach.

Następnie suma tych dwóch odległości jest obliczana i zapisywana w resultzmiennej. Ostatecznie wynik jest drukowany na ekranie.

Interesujące artykuły...