C Ohjelma kahden etäisyyden lisäämiseksi (tuuma-jalkajärjestelmässä) rakenteiden avulla

Tässä esimerkissä opit ottamaan kaksi matkaa (tuuma-jalkajärjestelmässä), lisäämällä ne ja näyttämään tuloksen näytöllä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C rakenne

Jos et tiedä, 12 tuumaa on 1 jalka.

Ohjelma lisätä kaksi etäisyyttä tuumaa-jalka järjestelmään

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

Tuotos

 Anna 1. etäisyys Syötä jalat: 23 Syötä tuuma: 8.6 Anna 2. etäisyys Syötä jalat: 34 Syötä tuuma: 2.4 Etäisyyksien summa = 57'-11.0 " 

Tässä ohjelmassa määritetään rakenteen etäisyys. Rakenteessa on kaksi jäsentä:

  • jalat - kokonaisluku
  • tuuma - uimuri

struct DistanceLuodaan kaksi tyypin muuttujaa d1 ja d2 . Nämä muuttujat tallentavat etäisyydet jalkoihin ja tuumiin.

Sitten näiden kahden etäisyyden summa lasketaan ja tallennetaan resultmuuttujaan. Lopuksi tulos tulostetaan ruudulle.

Mielenkiintoisia artikkeleita...