C Program két távolság hozzáadásához (hüvelyk-láb rendszerben) a Struktúrák segítségével

Ebben a példában megtanul két távolságot megtenni (hüvelyk-láb rendszerben), összeadni és megjeleníteni az eredményt a képernyőn.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C struktúra

Ha nem tudja, 12 hüvelyk az 1 láb.

Programozzon két távolság hozzáadására a hüvelyk-láb rendszerben

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

Kimenet

 Adja meg az 1. távolságot Írja be a lábakat: 23 Írja be az hüvelyket: 8.6 Írja be a 2. távolságot Írja be a lábakat: 34 Írja be az hüvelyket: 2.4 A távolságok összege = 57'-11.0 " 

Ebben a programban egy struktúra Távolság van meghatározva. A struktúrának két tagja van:

  • láb - egész szám
  • hüvelyk - egy úszó

Két típusú d1 és d2 változó struct Distancejön létre. Ezek a változók távolságokat tárolnak a lábakban és hüvelykekben.

Ezután a két távolság összegét kiszámoljuk és eltároljuk a resultváltozóban. Végül az eredmény kinyomtatásra kerül a képernyőn.

érdekes cikkek...