C ++ program két távolság (hüvelyk-láb) rendszer hozzáadásához struktúrák segítségével

Ez a program két távolságot vesz igénybe (hüvelyk-láb rendszerben), összeadja és megjeleníti 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úrák
  • C ++ ha, ha… más, és beágyazott, ha … más

Példa: Távolságok hozzáadása a struktúrák segítségével

 #include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; ) 

Kimenet

 Adja meg az 1. távolságot, Írja be a lábakat: 6 Írja be az hüvelyket: 3.4 Írja be az információkat a 2. távolságra. Írja be a lábakat: 5 Írja be az hüvelyket: 10.2 A távolságok összege = 12 láb 1,6 hüvelyk 

Ebben a programban egy Distancekét adattagot (hüvelyk és láb) tartalmazó szerkezet deklarálja, hogy a távolságot hüvelyk-láb rendszerben tárolja.

Itt két d1 és d2 szerkezeti változó jön létre a felhasználó által megadott távolság tárolására. És az összegváltozók tárolják a távolságok összegét.

A if… elsekimutatást a hüvelyk lábakká történő átalakítására használják, ha az összeg változó hüvelykének értéke nagyobb, mint 12.

érdekes cikkek...