Програм Ц ++ за додавање система са две удаљености (у инчима-стопама) помоћу структура

Овај програм заузима две удаљености (у систему инча стопа), додаје их и приказује резултат на екрану.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • Ц ++ структуре
  • Ц ++ иф, иф … елсе и угнеждени иф … елсе

Пример: Додајте удаљености помоћу структура

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

Оутпут

 Унесите 1. удаљеност, унесите стопе: 6 унесите инч: 3.4 унесите податке за 2. удаљеност Унесите ноге: 5 унесите инч: 10.2 Збир растојања = 12 стопа 1.6 инча 

У овом програму Distanceје декларисана структура која садржи два члана података (инч и стопе) да чува удаљеност у систему инча-стопе.

Овде се креирају две структурне променљиве д1 и д2 за чување удаљености коју је корисник унео. А, променљиве суме чувају збир растојања.

if… elseСаопштењу се користи за претварање инча на ноге ако је вредност центиметар сум променљиве је већи од 12.

Занимљиви Чланци...