Program C ++ pentru a adăuga două distanțe (în inch-picioare) Sistem care utilizează structuri

Acest program ia două distanțe (în sistem inch-feet), le adaugă și afișează rezultatul pe ecran.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • Structuri C ++
  • C ++ dacă, dacă … altfel și cuibărit dacă … altfel

Exemplu: Adăugați distanțe folosind structuri

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

Ieșire

 Introduceți prima distanță, introduceți picioarele: 6 introduceți inch: 3.4 Introduceți informații pentru a doua distanță Introduceți picioarele: 5 introduceți inch: 10.2 Suma distanțelor = 12 picioare 1.6 inci 

În acest program, o structură Distancecare conține doi membri de date (inch și picioare) este declarată pentru a stoca distanța în sistem inch-picioare.

Aici, sunt create două variabile de structură d1 și d2 pentru a stoca distanța introdusă de utilizator. Și, variabilele sumă stochează suma distanțelor.

if… elseDeclarația este folosită pentru a converti inch în picioare în cazul în care valoarea inch variabilă sumă este mai mare de 12.

Articole interesante...