Program C ++ za dodajanje sistema dveh razdalj (v palcih čevljev) s pomočjo struktur

Ta program zavzame dve razdalji (v sistemu centimetrov), jih doda in rezultate prikaže na zaslonu.

Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:

  • Strukture C ++
  • C ++ if, if … else in ugnezdeni if ​​… else

Primer: Dodajanje razdalj s pomočjo struktur

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

Izhod

 Vnesite 1. razdaljo, vnesite noge: 6 Vnesite palce: 3.4 Vnesite podatke za 2. razdaljo Vnesite noge: 5 Vnesite palce: 10.2 Vsota razdalj = 12 čevljev 1.6 palcev 

V tem programu Distanceje razglašena struktura, ki vsebuje dva podatkovna člana (palec in čevelj), ki shranjuje razdaljo v sistem palcev in čevljev.

Tu sta ustvarjeni dve strukturni spremenljivki d1 in d2 za shranjevanje razdalje, ki jo vnese uporabnik. In spremenljivke vsote shranjujejo vsoto razdalj.

if… elseIzjava se uporablja za pretvorbo palcev na nogah, če je vrednost centimeter vsote spremenljivke večja od 12.

Zanimive Članki...